Sha256: 172292bb81e26670181d4a541666d0281c955e907c8d8a68988f20c974d5f06e

Contents?: true

Size: 524 Bytes

Versions: 5

Compression:

Stored size: 524 Bytes

Contents

require 'open-uri'

class Bulksms
  def initialize(settings)
    @api_url = 'http://bulksms.vsms.net:5567/eapi/submission/send_sms/2/2.0'
    @username = settings['username']
    @password = settings['password']
    @sender = settings['sender']
  end

  def send(to, message)
    url = URI.join(@api_url, "?username=#{@username}&password=#{@password}" \
                   "&message=#{message}&msisdn=#{to}&sender=#{@sender}")
    result = open(url).read
    return true if result.include? "IN_PROGRESS"
    false
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
yopass-1.1.2 lib/yopass/sms_provider/bulksms.rb
yopass-1.1.1 lib/yopass/sms_provider/bulksms.rb
yopass-1.1.0 lib/yopass/sms_provider/bulksms.rb
yopass-1.0.1 lib/yopass/sms_provider/bulksms.rb
yopass-1.0.0 lib/yopass/sms_provider/bulksms.rb