module DeviseSmsVerifiable::Provider

This implementation only for “STREAM-TELECOM”

Constants

CHECK_SMS_URL
MAIN_URL
SENT_SMS_URL

Public Class Methods

check_status(sms_id) click to toggle source
# File lib/devise_sms_verifiable/provider.rb, line 21
def self.check_status(sms_id)
  url = CHECK_SMS_URL % [Devise::provider_login,
                         Devise::provider_password,
                         sms_id]
  response = case RestClient.get(url)
             when /Send/ then :send
             when /deliver/ then :deliver
             end
  response
end
send_sms(number, message) click to toggle source
# File lib/devise_sms_verifiable/provider.rb, line 10
def self.send_sms(number, message)
  return 'test' if Devise::provider_silent
  number = number.gsub(/\+/, '')
  url = URI.escape(SENT_SMS_URL % [Devise::provider_login,
                                   Devise::provider_password,
                                   Devise::provider_from,
                                   number,
                                   message])
  RestClient.get(url)
end