class Roma::Command::Receiver
Public Class Methods
each_system_commands() { |m| ... }
click to toggle source
# File lib/roma/command/receiver.rb 37 def self.each_system_commands 38 methods = RoutingCommandReceiver::public_instance_methods 39 methods << BackgroundCommandReceiver::public_instance_methods 40 methods << SystemCommandReceiver::public_instance_methods 41 42 if Receiver::public_instance_methods.include?(:ev_eval) 43 methods << :ev_eval 44 end 45 methods.flatten.each{|m| 46 yield m if m.to_s.start_with?('ev_') 47 } 48 end
mk_evlist()
click to toggle source
# File lib/roma/command/receiver.rb 50 def self.mk_evlist 51 each_system_commands{|m| 52 Event::Handler.system_commands[m.to_s[3..-1]] = nil 53 } 54 Receiver::public_instance_methods.each{|m| 55 if m.to_s.start_with?('ev_') 56 Event::Handler.ev_list[m.to_s[3..-1]] = m 57 end 58 } 59 end
mk_starting_evlist()
click to toggle source
# File lib/roma/command/receiver.rb 29 def self.mk_starting_evlist 30 Event::Handler.ev_list.clear 31 each_system_commands{|m| 32 Event::Handler.ev_list[m.to_s[3..-1]] = m 33 Event::Handler.system_commands[m.to_s[3..-1]] = nil 34 } 35 end
new(storages, rttable)
click to toggle source
Calls superclass method
Roma::Event::Handler::new
# File lib/roma/command/receiver.rb 22 def initialize(storages, rttable) 23 super(storages, rttable) 24 @stats = Roma::Stats.instance 25 @nid = @stats.ap_str 26 @defhash = 'roma' 27 end