Method: Megam::EventsContainer.json_create

Defined in:
lib/megam/core/eventscontainer.rb

.json_create(o) ⇒ Object



123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
# File 'lib/megam/core/eventscontainer.rb', line 123

def self.json_create(o)
    evt = new({})
    evt.(o["account_id"]) if o.has_key?("account_id")
    evt.assembly_id(o["assembly_id"]) if o.has_key?("assembly_id")
    evt.id(o["id"]) if o.has_key?("id")
    evt.event_type(o["event_type"]) if o.has_key?("event_type") #this will be an array? can hash store array?
    evt.data(o["data"]) if o.has_key?("data")
    evt.limit(o["limit"]) if o.has_key?("limit")
    evt.created_at(o["created_at"]) if o.has_key?("created_at")
    evt.some_msg[:code] = o["code"] if o.has_key?("code")
    evt.some_msg[:msg_type] = o["msg_type"] if o.has_key?("msg_type")
    evt.some_msg[:msg]= o["msg"] if o.has_key?("msg")
    evt.some_msg[:links] = o["links"] if o.has_key?("links")
    evt
end