class MessageBird::SMS
Public Class Methods
deliver(originator, recipients, message, options={}, &block)
click to toggle source
# File lib/messagebird/sms.rb, line 6 def deliver(originator, recipients, message, options={}, &block) new(originator, recipients, message, options, &block).deliver end
new(originator, recipients, message, options={}, &block)
click to toggle source
# File lib/messagebird/sms.rb, line 10 def new(originator, recipients, message, options={}, &block) module_name = options.delete(:module) || config.module klass_for(module_name).new(originator, recipients, message, options, &block) end
Private Class Methods
klass_for(module_name)
click to toggle source
# File lib/messagebird/sms.rb, line 17 def klass_for(module_name) constantize("MessageBird::#{module_name.to_s.upcase}::SMS") end