Sha256: 0e8584313555b1327e50daec27e2424ddb0297913f86a4cf09dd89d186166edd

Contents?: true

Size: 388 Bytes

Versions: 5

Compression:

Stored size: 388 Bytes

Contents

class MessengerPlatform::TextMessage < MessengerPlatform::MessageBase

  MAX_MESSAGE_LENGTH = 320

  attr_reader :message

  def initialize(recipient, message, notification_type = :regular)
    super(recipient, notification_type)
    @message = message.slice(0, MAX_MESSAGE_LENGTH)
  end

  def serialize
    super.merge({
      message: {
        text: message
      }
    })
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
messenger_platform_rails-0.5.1 lib/messenger_platform/text_message.rb
messenger_platform_rails-0.5.0 lib/messenger_platform/text_message.rb
messenger_platform_rails-0.4.0 lib/messenger_platform/text_message.rb
messenger_platform_rails-0.3.0 lib/messenger_platform/text_message.rb
messenger_platform_rails-0.2.0 lib/messenger_platform/text_message.rb