Class: Statistics
- Inherits:
-
Object
- Object
- Statistics
- Defined in:
- lib/unisender_api/statistics.rb
Instance Attribute Summary collapse
-
#api ⇒ Object
Returns the value of attribute api.
Instance Method Summary collapse
- #getCampaignAggregateStats(campaign_id) ⇒ Object
- #getCampaignDeliveryStats(campaign_id, changed_since = '', field_ids = '') ⇒ Object
- #getVisitedLinks(campaign_id, group = false) ⇒ Object
-
#initialize(api) ⇒ Statistics
constructor
A new instance of Statistics.
Constructor Details
#initialize(api) ⇒ Statistics
Returns a new instance of Statistics.
4 5 6 |
# File 'lib/unisender_api/statistics.rb', line 4 def initialize(api) self.api = api end |
Instance Attribute Details
#api ⇒ Object
Returns the value of attribute api.
2 3 4 |
# File 'lib/unisender_api/statistics.rb', line 2 def api @api end |
Instance Method Details
#getCampaignAggregateStats(campaign_id) ⇒ Object
16 17 18 19 20 |
# File 'lib/unisender_api/statistics.rb', line 16 def getCampaignAggregateStats(campaign_id) param = Hash.new param.merge!(self.api.gen_hash(campaign_id, 'campaign_id')) self.api.api_call('getCampaignDeliveryStats', param) end |
#getCampaignDeliveryStats(campaign_id, changed_since = '', field_ids = '') ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/unisender_api/statistics.rb', line 8 def getCampaignDeliveryStats(campaign_id, changed_since = '', field_ids = '') param = Hash.new param.merge!(self.api.gen_hash(campaign_id, 'campaign_id')) param.merge!(self.api.gen_hash(changed_since, 'changed_since')) if changed_since != '' param.merge!(self.api.gen_hash(field_ids, 'field_ids')) if field_ids != '' self.api.api_call('getCampaignDeliveryStats', param) end |
#getVisitedLinks(campaign_id, group = false) ⇒ Object
22 23 24 25 26 27 |
# File 'lib/unisender_api/statistics.rb', line 22 def getVisitedLinks(campaign_id, group = false) param = Hash.new param.merge!(self.api.gen_hash(campaign_id, 'campaign_id')) param.merge!(self.api.gen_hash(group, 'group')) self.api.api_call('getVisitedLinks', param) end |