LittleSMS
¶ ↑
This gem provides access to LittleSMS.ru API from ruby (mri 1.8.7 and 1.9.2 supported).
Installation¶ ↑
$ gem install little_sms
Usage¶ ↑
require "little_sms" api = LittleSMS.new(:apiuser, :apikey) api.message.send(:recipients => "+79211234567", :message => "Test", :test => 1)
Also you can pass a block to LittleSMS
object:
LittleSMS.new(:apiuser, :apikey) do msg = message.send(:recipients => "+79211234567", :message => "Test") if msg.success? messages_id = msg.messages_id.join status = message.status(:messages_id => messages_id) puts "Message #{status.messages[messages_id]}" unless status.error? # => Message delivered end end
In case of error:
LittleSMS.new(:apiuser, :apikey) do msg = message.send(:recipients => "112", :message => "Test") if msg.error? puts msg.error # => 4 puts msg.message # => "incorrect or empty recipients list" end end
Copyright¶ ↑
Copyright © 2011 Artyom Bolshakov. See LICENSE.txt for details.