Class: BalihooLpcClient::Request::Tactics
- Defined in:
- lib/balihoo_lpc_client/request/tactics.rb
Instance Attribute Summary collapse
-
#campaign_id ⇒ Object
Returns the value of attribute campaign_id.
Attributes inherited from ApiBase
Attributes inherited from Base
Instance Method Summary collapse
- #fetch ⇒ Object
-
#initialize(api:, params:, campaign_id:) ⇒ Tactics
constructor
A new instance of Tactics.
Constructor Details
#initialize(api:, params:, campaign_id:) ⇒ Tactics
Returns a new instance of Tactics.
6 7 8 9 |
# File 'lib/balihoo_lpc_client/request/tactics.rb', line 6 def initialize(api:, params:, campaign_id:) super(api: api, params: params) self.campaign_id = campaign_id end |
Instance Attribute Details
#campaign_id ⇒ Object
Returns the value of attribute campaign_id.
4 5 6 |
# File 'lib/balihoo_lpc_client/request/tactics.rb', line 4 def campaign_id @campaign_id end |
Instance Method Details
#fetch ⇒ Object
11 12 13 14 15 |
# File 'lib/balihoo_lpc_client/request/tactics.rb', line 11 def fetch response = self.class.get("/campaign/#{campaign_id}/tactics", opts).parsed_response handle_errors_with(klass: ApiResponseError, response: response) handle_response(response: response, klass: Response::Tactic) end |