Sha256: 57f3a7f98237aecef1f9a42fa29b640fb2c12c7815529b5ed9d43518181fc156
Contents?: true
Size: 559 Bytes
Versions: 2
Compression:
Stored size: 559 Bytes
Contents
class MessengerPlatform::InboundMessage attr_accessor :sender, :recipient, :timestamp, :message_id, :sequence, :text, :source_data def initialize(hash) @source_data = hash @sender = MessengerPlatform::Contact.new(hash.fetch(:sender)) @recipient = MessengerPlatform::Contact.new(hash.fetch(:recipient)) @timestamp = hash.fetch(:timestamp) @message_id = message.fetch(:mid) @sequence = message.fetch(:seq) @text = message.fetch(:text) end private def message source_data[:message] || {} end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
messenger_platform_rails-0.2.0 | lib/messenger_platform/inbound_message.rb |
messenger_platform_rails-0.1.0 | lib/messenger_platform/inbound_message.rb |