Sha256: 91f7381b1e0e5972fac4b91a3289658e4e5ef34cc2ab0c116559a5d64c6b543f

Contents?: true

Size: 852 Bytes

Versions: 2

Compression:

Stored size: 852 Bytes

Contents

$:.unshift(File.dirname(__FILE__)) unless
  $:.include?(File.dirname(__FILE__)) || $:.include?(File.expand_path(File.dirname(__FILE__)))

require 'smartcall/soap/default'
require 'smartcall/soap/default_driver'
require 'smartcall/soap/smartcall_error'
require 'smartcall/soap/sms_ws_client'

module Smartcall
  VERSION = '0.0.1'

  class API
    
    def initialize(username, password, campaign_id, reference)
      @client = Smartcall::Soap::SmsWSClient.new(username, password, campaign_id, reference)
    end
    
    def send_message(msisdn, message_body, options = {})
      @client.send_sms(msisdn, message_body)
    end
    
    def send_binary_message(msisdn, header, part, options = {})
      raise NotImplementedError.new
    end

    def send_wap_link(msisdn, href, message, options = {})
      raise NotImplementedError.new
    end
  end
end

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
agilisto-smartcall-0.0.1 lib/smartcall.rb
smartcall-0.0.1 lib/smartcall.rb