class TextMessage::Providers::TextMagic
Public Instance Methods
client()
click to toggle source
# File lib/text_message_rails/providers/text_magic.rb, line 18 def client @client ||= ::TextMagic::API.new(username, password) end
deliver_text_message()
click to toggle source
# File lib/text_message_rails/providers/text_magic.rb, line 5 def deliver_text_message logger.debug "Delivering message to #{escaped_recipients.join(', ')}" client.send(message, *escaped_recipients, options) end
escaped_recipients()
click to toggle source
# File lib/text_message_rails/providers/text_magic.rb, line 10 def escaped_recipients return recipients unless defined?(PhonyRails) Array(recipients).map { |recipient| PhonyRails.normalize_number(recipient, format: :international_relative, spaces: '', add_plus: false) } end
Private Instance Methods
password()
click to toggle source
# File lib/text_message_rails/providers/text_magic.rb, line 28 def password options[:password] || ENV["TEXTMAGIC_PASSWORD"] end
username()
click to toggle source
# File lib/text_message_rails/providers/text_magic.rb, line 24 def username options[:username] || ENV["TEXTMAGIC_USERNAME"] end