module Opera::AdMarvel::Reportable
Attributes
partner_id[RW]
site_id[RW]
Public Instance Methods
as_payload()
click to toggle source
# File lib/opera/ad_marvel/models/reportable.rb, line 21 def as_payload attributes_with_payload_keys.inject("") do |payload, keyval| "#{payload}__#{keyval.join('=')}" end end
attributes_with_payload_keys()
click to toggle source
# File lib/opera/ad_marvel/models/reportable.rb, line 15 def attributes_with_payload_keys { "pid" => partner_id, "sid" => site_id, "bid" => banner_id }.select { |_, value| !value.nil? } end
save()
click to toggle source
# File lib/opera/ad_marvel/models/reportable.rb, line 27 def save unless @already_saved collector_path = "/fam/" + case self.class.name.demodulize when "Impression" then "view_offline.php" when "Click" then "ck_offline.php" else raise "Not Implemented" end @already_saved = true end end