Sha256: 40ef8448fbcc9eb09214e38ce6704ffd4eddcada976f08ec926be14990ae7092

Contents?: true

Size: 815 Bytes

Versions: 2

Compression:

Stored size: 815 Bytes

Contents

module SmsBroker
  module Client
    module Response
      class MessageStatusSuccess
        attr_reader :raw,
                    :service,
                    :serialized

        def initialize(service, response, serialized)
          @raw = response
          @service = service
          @serialized = serialized
        end

        def success?
          true
        end

        def message_id
          serialized[:message_id]
        end

        def to
          serialized[:to]
        end

        def delivery_date
          serialized[:delivery_date]
        end

        def status_code
          serialized[:status_code]
        end

        def status
          serialized[:status]
        end
      end
    end
  end
end

require 'sms_broker/client/response/open_market/message_status_success'

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
sms_broker-1.0.8 lib/sms_broker/client/response/message_status_success.rb
sms_broker-1.0.7 lib/sms_broker/client/response/message_status_success.rb