class String

Public Instance Methods

sms(recepient_10dgt, provider = :smsru) click to toggle source
# File lib/russland_sms/extended.rb, line 2
def sms recepient_10dgt, provider = :smsru
  require 'uri'
  require 'net/http'

  setup = {
      :smsru => {
        :uri => 'http://sms.ru/sms/send',
        :params => {
          :api_id => Rails.application.secrets.sms_ru_api_key || CONFIG[:sms_ru][:api_key],
          :to => "7#{recepient_10dgt}",
          :text => self
        }
    }
  }

  uri = URI setup[provider][:uri]
  uri.query = URI.encode_www_form setup[provider][:params]

  Net::HTTP.get_response uri

end