Class: AirbridgeDeeplink::Client
- Inherits:
-
Object
- Object
- AirbridgeDeeplink::Client
- Includes:
- HTTParty
- Defined in:
- lib/airbridge_deeplink/client.rb
Instance Method Summary collapse
- #create_tracking_link(options = {}) ⇒ Object
-
#initialize(config = nil) ⇒ Client
constructor
A new instance of Client.
Constructor Details
#initialize(config = nil) ⇒ Client
Returns a new instance of Client.
13 14 15 16 17 18 |
# File 'lib/airbridge_deeplink/client.rb', line 13 def initialize(config = nil) @config = config || AirbridgeDeeplink.configuration @config.validate! self.class.headers 'Authorization' => "Bearer #{@config.api_token}" end |
Instance Method Details
#create_tracking_link(options = {}) ⇒ Object
20 21 22 23 24 25 26 |
# File 'lib/airbridge_deeplink/client.rb', line 20 def create_tracking_link( = {}) () response = self.class.post('/tracking-links', body: .to_json) handle_response(response) end |