Class: SmsGate::Adapters::SmsSluzba
- Inherits:
-
Object
- Object
- SmsGate::Adapters::SmsSluzba
- Includes:
- HTTParty
- Defined in:
- lib/sms_gate/adapters/sms_sluzba.rb
Constant Summary collapse
- ERROR_RESPONSE_CODES =
{ '400;1' => 'Wrong phone number', '400;2' => 'Message text missing', '400' => 'Unknown action', '401' => 'Invalid login', '402' => 'Insufficient credit', '503' => 'SMS gate error' }
Instance Method Summary collapse
-
#initialize(config = {}) ⇒ SmsSluzba
constructor
A new instance of SmsSluzba.
- #send_sms(sms) ⇒ Object
Constructor Details
Instance Method Details
#send_sms(sms) ⇒ Object
24 25 26 27 28 |
# File 'lib/sms_gate/adapters/sms_sluzba.rb', line 24 def send_sms(sms) encoded_text = URI.encode sms.text = { act: 'send', msisdn: sms.to, msg: encoded_text, login: @params[:user], auth: sms_gate_auth_hash(encoded_text) } self.class.post('/apipost30/sms', query: ) end |