Sha256: cb05da6107873616ad241288c94f82af3424f321b771a57a24aa43b11434ec9f

Contents?: true

Size: 409 Bytes

Versions: 1

Compression:

Stored size: 409 Bytes

Contents

module ActiveSMS::Backend
  # TODO: Documentation
  # rubocop:ignore Style/Documentation
  class Base
    def initialize(params = {})
    end

    def send_sms(_phone, _text)
      raise NotImplementedError,
            "You should create your own class for every sms service you use"
    end

    protected

    def respond_with_status(status)
      ActiveSMS::Response.new(status: status)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
active_sms-0.0.1 lib/active_sms/backend/base.rb