Class: Invoker::IPC::Message::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/invoker/ipc/message.rb

Instance Method Summary collapse

Constructor Details

#initialize(options) ⇒ Base

Returns a new instance of Base.



92
93
94
95
96
97
98
# File 'lib/invoker/ipc/message.rb', line 92

def initialize(options)
  options.each do |key, value|
    if self.respond_to?("#{key}=")
      send("#{key}=", value)
    end
  end
end

Instance Method Details

#command_handler_klassObject



104
105
106
# File 'lib/invoker/ipc/message.rb', line 104

def command_handler_klass
  Invoker::IPC.const_get("#{IPC.camelize(message_type)}Command")
end

#message_typeObject



100
101
102
# File 'lib/invoker/ipc/message.rb', line 100

def message_type
  Invoker::IPC.underscore(self.class.name).split("/").last
end