lib/zenvia/sms.rb in zenvia-rb-0.0.6 vs lib/zenvia/sms.rb in zenvia-rb-0.0.7
- old
+ new
@@ -5,17 +5,17 @@
module Zenvia
class SMS
attr_writer :from, :number, :message
# function to send the message
- # from: user or enterprise name, number: receiver number, message: text
def self.send_message(from = nil, number, message)
begin
@from = from.nil? ? Zenvia.config.from : from
+ @message = message
+ # create numbers array and push onto it number(s) from parameters
numbers = Array.new
number.is_a?(Array) ? numbers = number : numbers.push(number)
- @message = message
numbers.each do |nb|
@number = nb
response = self.send_sms
response = JSON.parse(response.body)
puts "Response for #{nb}: #{response['sendSmsResponse']['detailDescription']}"
@@ -32,10 +32,9 @@
# if not found
@number = @number.to_s unless @number.is_a? String
@number.insert(0, '55') unless /^55/.match(@number)
# retrieve auth value set in Config class
@auth = Zenvia.config.auth
- # Zenvia api's endpoint to send sms
endpoint = 'https://api-rest.zenvia360.com.br/services/send-sms'
HTTParty.post(endpoint,
body: {
sendSmsRequest: {
from: @from,
\ No newline at end of file