Sha256: 6bfb5bc10a7cb9a82a0348c81c439d5911b20956232d1de0d37ae6cc29b1321d

Contents?: true

Size: 509 Bytes

Versions: 4

Compression:

Stored size: 509 Bytes

Contents

# frozen_string_literal: true

module TwilioBase
  module Fake
    module Clients
      class Sms
        Message = Struct.new(:from, :to, :body)

        cattr_accessor :messages
        self.messages = []

        def messages
          self
        end

        def create(from:, to:, body:)
          self.class.messages << Message.new(from, to, body)
          self.class.messages.last
        end

        def list(_attributes = {})
          self.class.messages
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
twilio_base-1.11.1101 spec/support/twilio_base/fake/clients/sms.rb
twilio_base-1.11.11 spec/support/twilio_base/fake/clients/sms.rb
twilio_base-1.9.0 spec/support/twilio_base/fake/clients/sms.rb
twilio_base-1.8.0 spec/support/twilio_base/fake/clients/sms.rb