Sha256: ddf6e3334790240549cc6a4efcf15411e6673c806d2d65fc9d49b687a6b042aa

Contents?: true

Size: 529 Bytes

Versions: 1

Compression:

Stored size: 529 Bytes

Contents

class String
  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
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
russland_sms-0.1.2 lib/russland_sms/extended.rb