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