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