class ErpTechSvcs::SmsWrapper::Clickatell

Attributes

api[RW]

Public Class Methods

new() click to toggle source
# File lib/erp_tech_svcs/sms_wrapper/clickatell.rb, line 6
def initialize()
  configuration = YAML::load_file(File.join(Rails.root,'config','clickatell.yml'))[Rails.env]
  @api = ::Clickatell::API.authenticate(configuration['api_id'].to_s, configuration['username'], configuration['password'])
end

Public Instance Methods

send_message(phone_number, message, options={}) click to toggle source
# File lib/erp_tech_svcs/sms_wrapper/clickatell.rb, line 11
def send_message(phone_number, message, options={})
  phone_number = phone_number.insert(0,'1') if phone_number.length == 10
 
  result = nil
  begin
    result = @api.send_message(phone_number, message, options)
  rescue ::Clickatell::API::Error=>ex
    Rails.logger.error("Clickatell Error:#{ex.message}")
  end
  result
end