Class: Sipwizard::Connection
- Inherits:
-
Object
- Object
- Sipwizard::Connection
- Defined in:
- lib/sipwizard/connection.rb
Constant Summary collapse
- API_PATH =
'https://www.sipsorcery.com/rest/v0.1/provisioning.svc'
Instance Attribute Summary collapse
-
#faraday_connection ⇒ Object
Returns the value of attribute faraday_connection.
Class Method Summary collapse
Instance Method Summary collapse
- #get(path, params = {}) ⇒ Object
-
#initialize(faraday_adapter = Faraday.default_adapter) ⇒ Connection
constructor
A new instance of Connection.
Constructor Details
#initialize(faraday_adapter = Faraday.default_adapter) ⇒ Connection
Returns a new instance of Connection.
10 11 12 13 14 15 16 17 18 19 |
# File 'lib/sipwizard/connection.rb', line 10 def initialize(faraday_adapter=Faraday.default_adapter) @faraday_connection = Faraday.new do |faraday| faraday.request :url_encoded #for post/put params faraday.response :logger faraday.response :json, content_type: /\bjson\z/ faraday.adapter faraday_adapter end @faraday_connection.headers['apikey'] = Sipwizard.config.api_key end |
Instance Attribute Details
#faraday_connection ⇒ Object
Returns the value of attribute faraday_connection.
8 9 10 |
# File 'lib/sipwizard/connection.rb', line 8 def faraday_connection @faraday_connection end |
Class Method Details
.uri_for_path(path) ⇒ Object
21 22 23 |
# File 'lib/sipwizard/connection.rb', line 21 def self.uri_for_path(path) "#{API_PATH}#{path}" end |
Instance Method Details
#get(path, params = {}) ⇒ Object
25 26 27 |
# File 'lib/sipwizard/connection.rb', line 25 def get(path, params={}) self.faraday_connection.get(Connection.uri_for_path(path), params) end |