class SuricatoNetwork::Event
Public Class Methods
generateHash()
click to toggle source
# File lib/suricatonetwork.rb, line 160 def self.generateHash @@hash = Hash.new obj = ObjectSpace.each_object(Class).select { |klass| klass < self } for i in obj @@hash[i.to_s] = i end end
getHash()
click to toggle source
# File lib/suricatonetwork.rb, line 169 def self.getHash return @@hash end
new(client,form)
click to toggle source
# File lib/suricatonetwork.rb, line 138 def initialize client,form @client = client @form = form puts "Solving #{self}" self.solve end
readForm(tcp)
click to toggle source
# File lib/suricatonetwork.rb, line 149 def self.readForm tcp event = tcp.gets.to_s.chomp nargs = tcp.gets.to_i args = [] nargs.times do |x| args << tcp.gets end return event,nargs,args end
Public Instance Methods
solve()
click to toggle source
# File lib/suricatonetwork.rb, line 145 def solve puts "I'm Alive! ... solve is not implemented on #{self}" end