Class: SMSDigital::SMS
- Inherits:
-
Object
- Object
- SMSDigital::SMS
- Includes:
- HTTParty
- Defined in:
- lib/smsdigital/sms.rb
Instance Attribute Summary collapse
-
#message ⇒ Object
Returns the value of attribute message.
-
#phone ⇒ Object
Returns the value of attribute phone.
-
#response ⇒ Object
Returns the value of attribute response.
Instance Method Summary collapse
-
#initialize(phone = nil, message = nil) ⇒ SMS
constructor
A new instance of SMS.
- #send ⇒ Object
- #sent? ⇒ Boolean
Constructor Details
#initialize(phone = nil, message = nil) ⇒ SMS
Returns a new instance of SMS.
12 13 14 15 |
# File 'lib/smsdigital/sms.rb', line 12 def initialize(phone = nil, = nil) @phone = phone @message = end |
Instance Attribute Details
#message ⇒ Object
Returns the value of attribute message.
10 11 12 |
# File 'lib/smsdigital/sms.rb', line 10 def @message end |
#phone ⇒ Object
Returns the value of attribute phone.
10 11 12 |
# File 'lib/smsdigital/sms.rb', line 10 def phone @phone end |
#response ⇒ Object
Returns the value of attribute response.
10 11 12 |
# File 'lib/smsdigital/sms.rb', line 10 def response @response end |
Instance Method Details
#send ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'lib/smsdigital/sms.rb', line 17 def send self.class.basic_auth SMSDigital.username, SMSDigital.password params = { headers: { "Content-Type" => "application/json" }, body: { Destinatarios: [phone], Mensagem: , }.to_json, } self.response = self.class.post("/envio", params) end |
#sent? ⇒ Boolean
31 32 33 |
# File 'lib/smsdigital/sms.rb', line 31 def sent? response.parsed_response['Status'] === 1 ? true : false end |