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