class Tracer
Attributes
analytics[RW]
code[RW]
name[RW]
notify_on_open[RW]
notify_webhook[RW]
Public Instance Methods
clicks()
click to toggle source
# File lib/tracer.rb, line 17 def clicks return analytics["clicks"].to_i end
clicks_for_asset(asset_or_id)
click to toggle source
# File lib/tracer.rb, line 36 def clicks_for_asset(asset_or_id) return 0 unless analytics["assets"] asset_id = asset_or_id.is_a?(Asset) ? asset_or_id._id : asset_or_id for region, assets in analytics["assets"] for key, asset in assets return asset["clicks"].to_i if key == asset_id end end return 0 end
clicks_for_link(link)
click to toggle source
# File lib/tracer.rb, line 31 def clicks_for_link(link) return 0 unless analytics["links"] && analytics["links"][link] return analytics["links"][link]["clicks"].to_i end
clicks_for_region(region_id)
click to toggle source
# File lib/tracer.rb, line 21 def clicks_for_region(region_id) return 0 unless analytics["assets"] && analytics["assets"][region_id] clicks = 0 for key, asset in analytics["assets"][region_id] clicks += asset["clicks"].to_i end clicks end
code=(c)
click to toggle source
# File lib/tracer.rb, line 48 def code=(c) raise CodeCannotBeModified.new if code && c != code @code = c end
enable_webhook(url)
click to toggle source
# File lib/tracer.rb, line 53 def enable_webhook(url) self.notify_on_open = true self.notify_webhook = url end
views()
click to toggle source
# File lib/tracer.rb, line 13 def views return analytics["views"].to_i end