Class: Clickatellsend::Request
- Inherits:
-
Object
- Object
- Clickatellsend::Request
- Defined in:
- lib/clickatellsend/clickatell_request.rb
Instance Method Summary collapse
- #auth ⇒ Object
- #get_balance ⇒ Object
-
#get_msg_charge(params) ⇒ Object
:apimsgid.
-
#get_msg_status(params) ⇒ Object
:apimsgid.
-
#initialize ⇒ Request
constructor
A new instance of Request.
-
#prevent_expiring(params) ⇒ Object
:session_id.
-
#route_coverage(params) ⇒ Object
:msisdn.
-
#send_msg(params) ⇒ Object
:to, :text, :deliv_time.
-
#stop_msg(params) ⇒ Object
:apimsgid.
Constructor Details
#initialize ⇒ Request
Returns a new instance of Request.
5 6 7 8 9 10 |
# File 'lib/clickatellsend/clickatell_request.rb', line 5 def initialize() @url = Clickatellsend.config[:url] @user = Clickatellsend.config[:user] @password = Clickatellsend.config[:password] @api_id = Clickatellsend.config[:api_id] end |
Instance Method Details
#auth ⇒ Object
41 42 43 |
# File 'lib/clickatellsend/clickatell_request.rb', line 41 def auth response(RestClient.get "#{@url}http/auth", {:params => ({})}) end |
#get_balance ⇒ Object
17 18 19 |
# File 'lib/clickatellsend/clickatell_request.rb', line 17 def get_balance response(RestClient.get "#{@url}http/getbalance", {:params => ({})}) end |
#get_msg_charge(params) ⇒ Object
:apimsgid
22 23 24 |
# File 'lib/clickatellsend/clickatell_request.rb', line 22 def get_msg_charge(params) response(RestClient.get "#{@url}http/getmsgcharge", {:params => (params)}) end |
#get_msg_status(params) ⇒ Object
:apimsgid
32 33 34 |
# File 'lib/clickatellsend/clickatell_request.rb', line 32 def get_msg_status(params) response(RestClient.get "#{@url}http/querymsg", {:params => (params)}) end |
#prevent_expiring(params) ⇒ Object
:session_id
46 47 48 |
# File 'lib/clickatellsend/clickatell_request.rb', line 46 def prevent_expiring(params) response(RestClient.get "#{@url}http/ping", {:params => params}) end |
#route_coverage(params) ⇒ Object
:msisdn
27 28 29 |
# File 'lib/clickatellsend/clickatell_request.rb', line 27 def route_coverage(params) response(RestClient.get "#{@url}utils/routecoverage", {:params => (params)}) end |
#send_msg(params) ⇒ Object
:to, :text, :deliv_time
13 14 15 |
# File 'lib/clickatellsend/clickatell_request.rb', line 13 def send_msg(params) response(RestClient.get "#{@url}http/sendmsg", {:params => (params)}) end |
#stop_msg(params) ⇒ Object
:apimsgid
37 38 39 |
# File 'lib/clickatellsend/clickatell_request.rb', line 37 def stop_msg(params) response(RestClient.get "#{@url}http/delmsg", {:params => (params)}) end |