LittleSMS.ru API
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
test
Gemfile
LICENSE.txt
README.md
Rakefile
VERSION
little_sms.gemspec

README.md

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.