Class: TMAPI::Telephony
- Inherits:
-
Object
- Object
- TMAPI::Telephony
- Defined in:
- lib/tmapi/telephony.rb
Overview
TaxiMaster Telephony API
Defined Under Namespace
Classes: Error, FailedRequirements, OrderNotFound, Railtie
Class Attribute Summary collapse
-
.logger ⇒ Object
Returns the value of attribute logger.
Instance Method Summary collapse
- #change_order_state(order_id, state) ⇒ Object
-
#initialize(url, key, opts = {}) ⇒ Telephony
constructor
A new instance of Telephony.
Constructor Details
#initialize(url, key, opts = {}) ⇒ Telephony
Returns a new instance of Telephony.
12 13 14 15 16 17 18 |
# File 'lib/tmapi/telephony.rb', line 12 def initialize(url, key, opts = {}) @url = url @key = key @verify_ssl = opts[:ssl] || true @logger = TMAPI::Telephony.logger || Logger.new(STDOUT) @debug = opts[:debug] || false end |
Class Attribute Details
.logger ⇒ Object
Returns the value of attribute logger.
34 35 36 |
# File 'lib/tmapi/telephony.rb', line 34 def logger @logger end |
Instance Method Details
#change_order_state(order_id, state) ⇒ Object
20 21 22 23 24 25 26 27 28 29 |
# File 'lib/tmapi/telephony.rb', line 20 def change_order_state(order_id, state) params = { order_id: order_id, need_state: state } params[:signature] = signature(params) opts = { body: params, verify: @verify_ssl, format: :plain } response = HTTParty.post("#{@url}/change_order_state", opts) @logger.debug(response) if @debug parse_change_order_state(response, order_id) end |