Class: Smsrb::Zenvia
Class Method Summary collapse
- .basic_auth ⇒ Object
- .payload_from_options(message_options) ⇒ Object
- .send(message_options) ⇒ Object
Methods inherited from Sms
Class Method Details
.basic_auth ⇒ Object
35 36 37 |
# File 'lib/smsrb.rb', line 35 def self.basic_auth Base64.strict_encode64("#{@account}:#{@password}") end |
.payload_from_options(message_options) ⇒ Object
39 40 41 42 43 44 45 |
# File 'lib/smsrb.rb', line 39 def self.() payload = {sendSmsRequest: {}} payload[:sendSmsRequest][:from] = [:from] payload[:sendSmsRequest][:to] = [:to] payload[:sendSmsRequest][:msg] = [:msg] payload end |
.send(message_options) ⇒ Object
26 27 28 29 30 31 32 33 |
# File 'lib/smsrb.rb', line 26 def self.send() = () basic_auth_str = "Basic #{basic_auth}" url = "#{@base_url}/send-sms" response = RestClient.post url, .to_json, {accept: "application/json", content_type: "application/json", :Authorization => basic_auth_str} results = JSON.parse(response.to_str) results end |