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