Sha256: 4f44642a6a7441c128d2d07cc3fc847210622a6cd02aa1268e51da588cdf51cd

Contents?: true

Size: 312 Bytes

Versions: 28

Compression:

Stored size: 312 Bytes

Contents

# An ad driven campaign.
#
# Unique from other campaigns in that their cost is derived from associated
# DatedCost records.
#
class AdvertisingCampaign < Campaign

  accepts_nested_attributes_for :dated_costs

  ##
  # The sum cost of this campaign
  #
  def cost
    Money.new(dated_costs.sum(:cost))
  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
e9_crm-0.1.13 app/models/advertising_campaign.rb
e9_crm-0.1.12 app/models/advertising_campaign.rb
e9_crm-0.1.11 app/models/advertising_campaign.rb
e9_crm-0.1.10 app/models/advertising_campaign.rb
e9_crm-0.1.8 app/models/advertising_campaign.rb
e9_crm-0.1.7 app/models/advertising_campaign.rb
e9_crm-0.1.6 app/models/advertising_campaign.rb
e9_crm-0.1.5 app/models/advertising_campaign.rb