class SmsKit::Provider

Attributes

data[R]
error_code[R]
error_message[R]

Public Class Methods

deliver(options = {}) click to toggle source
# File lib/sms_kit/provider.rb, line 11
def self.deliver options = {}, &block
  options = options.to_sms if options.respond_to? :to_sms
  new(options, &block).deliver
end
new(options = {}) { |self| ... } click to toggle source
# File lib/sms_kit/provider.rb, line 16
def initialize options = {}, &block
  @data = options
  yield self if block_given?
end

Public Instance Methods

deliver(options = {}) click to toggle source
# File lib/sms_kit/provider.rb, line 21
def deliver options = {}
  raise "#{self.class.name} needs to implement #deliver"
end