Module: OJAgent

Defined in:
lib/ojagent.rb,
lib/ojagent/version.rb,
lib/ojagent/hdoj_agent.rb,
lib/ojagent/timus_agent.rb,
lib/ojagent/rosalind_agent.rb,
lib/ojagent/livearchive_agent.rb,
lib/ojagent/ojagent.rb

Defined Under Namespace

Classes: HDOJAgent, LiveArchiveAgent, LoginFailureError, OJAgent, OperationFailureError, RosalindAgent, TimusAgent

Constant Summary collapse

StandardAgents =

All avialbe agents at initial time.

all
VERSION =
'0.0.4'

Class Method Summary collapse

Class Method Details

.allObject

Return all avialbe agents.



11
12
13
# File 'lib/ojagent.rb', line 11

def self.all
  ObjectSpace.each_object(Class).select{|agent| agent < OJAgent}
end