Class: Iterable::Experiments
- Inherits:
-
ApiResource
- Object
- ApiResource
- Iterable::Experiments
- Defined in:
- lib/iterable/experiments.rb
Overview
Interact with /experiments API endpoints
Instance Attribute Summary collapse
-
#experiment_ids ⇒ Object
readonly
Returns the value of attribute experiment_ids.
Attributes inherited from ApiResource
Instance Method Summary collapse
-
#initialize(experiment_ids = [], conf = nil) ⇒ Iterable::Experiments
constructor
Initialize Experiments with an array of experiment ids.
-
#metrics(campaign_ids = [], start_time = nil, end_time = nil) ⇒ Iterable::Response
Get metrics for experiments.
Methods inherited from ApiResource
default_config, #default_config
Constructor Details
#initialize(experiment_ids = [], conf = nil) ⇒ Iterable::Experiments
Initialize Experiments with an array of experiment ids
25 26 27 28 |
# File 'lib/iterable/experiments.rb', line 25 def initialize(experiment_ids = [], conf = nil) @experiment_ids = experiment_ids super conf end |
Instance Attribute Details
#experiment_ids ⇒ Object (readonly)
Returns the value of attribute experiment_ids.
15 16 17 |
# File 'lib/iterable/experiments.rb', line 15 def experiment_ids @experiment_ids end |
Instance Method Details
#metrics(campaign_ids = [], start_time = nil, end_time = nil) ⇒ Iterable::Response
Get metrics for experiments
39 40 41 42 43 44 45 46 47 48 49 |
# File 'lib/iterable/experiments.rb', line 39 def metrics(campaign_ids = [], start_time = nil, end_time = nil) params = { experimentId: @experiment_ids, campaignId: campaign_ids } if start_time params[:startTime] = start_time.to_date.strftime(Iterable::DATE_FORMAT) params[:endTime] = end_time.to_date.strftime(Iterable::DATE_FORMAT) end Iterable.request(conf, '/experiments/metrics', params).get end |