lib/globalsms/sms.rb in globalsms-1.0.4 vs lib/globalsms/sms.rb in globalsms-1.0.5
- old
+ new
@@ -25,16 +25,29 @@
def multi_send(messages)
messages = messages.map { |message| @default_args.merge(message) }
post_request('multi', messages)
end
+ def cancel(*args)
+ args.each do |message_id|
+ uri = "/sms/cancel/#{message_id}?key=#{@api_key}&secret=#{@api_secret}"
+ get_request(uri)
+ end
+ end
+
private
def post_request(to, data)
client = HTTPClient.new
data = "data=#{data.to_json.to_s}"
uri = "#{API_BASE_URL}/sms/send/#{to}?key=#{@api_key}&secret=#{@api_secret}"
response = client.post(uri, data)
+ JSON.parse(response.body)
+ end
+
+ def get_request(uri)
+ client = HTTPClient.new
+ response = client.get("#{API_BASE_URL}#{uri}")
JSON.parse(response.body)
end
end
end