class TextMessage::Providers::Base

Attributes

delivery[R]
options[R]

Public Class Methods

deliver_text_message(delivery, options={}) click to toggle source
# File lib/text_message_rails/providers.rb, line 13
def self.deliver_text_message(delivery, options={})
  new(delivery, options).deliver_text_message
end
new(delivery, options={}) click to toggle source
# File lib/text_message_rails/providers.rb, line 17
def initialize(delivery, options={})
  @delivery = delivery
  @options  = options
end

Public Instance Methods

deliver_text_message() click to toggle source
# File lib/text_message_rails/providers.rb, line 22
def deliver_text_message
  raise Error.new("no provider configured")
end
message() click to toggle source
# File lib/text_message_rails/providers.rb, line 26
def message
  delivery.body.to_s
end
recipients() click to toggle source
# File lib/text_message_rails/providers.rb, line 30
def recipients
  delivery.recipients.map(&:to_s)
end