class Harmony::Service::Message
Public Class Methods
attr_accessor(*vars)
click to toggle source
Calls superclass method
# File lib/harmony/service/message.rb, line 2 def self.attr_accessor(*vars) @attributes ||= [] @attributes.concat vars super(*vars) end
attributes()
click to toggle source
# File lib/harmony/service/message.rb, line 8 def self.attributes @attributes end
json_create(o)
click to toggle source
# File lib/harmony/service/message.rb, line 20 def self.json_create(o) new(*o['data']) end
new(h = {})
click to toggle source
# File lib/harmony/service/message.rb, line 12 def initialize(h = {}) h.each {|k,v| instance_variable_set("@#{k}",v)} end
Public Instance Methods
attributes()
click to toggle source
# File lib/harmony/service/message.rb, line 16 def attributes self.class.attributes || [] end