Sha256: b5329c30d4f39429c6fcdf2d74177f4c292210350fc40d7bc05e9d34f8592bc2

Contents?: true

Size: 761 Bytes

Versions: 12

Compression:

Stored size: 761 Bytes

Contents

module ErpTechSvcs
  module SmsWrapper
    class Clickatell
      attr_accessor :api

      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

      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

    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
erp_tech_svcs-3.0.12 lib/erp_tech_svcs/sms_wrapper/clickatell.rb
erp_tech_svcs-3.0.11 lib/erp_tech_svcs/sms_wrapper/clickatell.rb
erp_tech_svcs-3.0.10 lib/erp_tech_svcs/sms_wrapper/clickatell.rb
erp_tech_svcs-3.0.9 lib/erp_tech_svcs/sms_wrapper/clickatell.rb
erp_tech_svcs-3.0.8 lib/erp_tech_svcs/sms_wrapper/clickatell.rb
erp_tech_svcs-3.0.7 lib/erp_tech_svcs/sms_wrapper/clickatell.rb
erp_tech_svcs-3.0.6 lib/erp_tech_svcs/sms_wrapper/clickatell.rb
erp_tech_svcs-3.0.5 lib/erp_tech_svcs/sms_wrapper/clickatell.rb
erp_tech_svcs-3.0.4 lib/erp_tech_svcs/sms_wrapper/clickatell.rb
erp_tech_svcs-3.0.3 lib/erp_tech_svcs/sms_wrapper/clickatell.rb
erp_tech_svcs-3.0.2 lib/erp_tech_svcs/sms_wrapper/clickatell.rb
erp_tech_svcs-3.0.1 lib/erp_tech_svcs/sms_wrapper/clickatell.rb