49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
|
# File 'lib/textmagic/response.rb', line 49
def receive(hash)
response = hash["messages"].collect do |message_hash|
message = "#{message_hash["from"]}: #{message_hash["text"]}"
metaclass = class << message; self; end
metaclass.send :attr_accessor, :timestamp, :message_id, :text, :from
message.text = message_hash["text"]
message.from = message_hash["from"]
message.message_id = message_hash["message_id"]
message.timestamp = Time.at(message_hash["timestamp"].to_i)
message
end
metaclass = class << response; self; end
metaclass.send :attr_accessor, :unread
response.unread = hash["unread"]
response
end
|