Module: Lolitra::Message::MessageClass

Defined in:
lib/lolitra/handler_base.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.extended(base) ⇒ Object



237
238
239
# File 'lib/lolitra/handler_base.rb', line 237

def self.extended(base)
  class << base; attr_accessor :class_message_key; end
end

Instance Method Details

#message_key(key = nil) ⇒ Object



241
242
243
244
245
246
247
# File 'lib/lolitra/handler_base.rb', line 241

def message_key(key = nil)
  if (key)
    self.class_message_key = key      
  else
    self.class_message_key || "#{MessageHandler::Helpers.underscore(self.class.name)}"
  end
end

#unmarshall(message_json) ⇒ Object



249
250
251
252
# File 'lib/lolitra/handler_base.rb', line 249

def unmarshall(message_json)
  hash = JSON.parse(message_json)
  self.new(hash)
end