Sha256: eec785c163257b36485f3fcfc8bbab9a8cea4a513b1177017928278ff3e06711

Contents?: true

Size: 326 Bytes

Versions: 24

Compression:

Stored size: 326 Bytes

Contents

# An affiliate campaign
#
# Carries an affiliate fee (and sales fee)
#
class AffiliateCampaign < SalesCampaign
  money_columns :affiliate_fee

  belongs_to :affiliate, :class_name => 'Contact'
  validates :affiliate, :presence => true

  ##
  # The sum cost of this campaign
  #
  def cost
    super + affiliate_fee
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
e9_crm-0.1.34 app/models/affiliate_campaign.rb
e9_crm-0.1.33 app/models/affiliate_campaign.rb
e9_crm-0.1.32 app/models/affiliate_campaign.rb
e9_crm-0.1.31 app/models/affiliate_campaign.rb
e9_crm-0.1.30 app/models/affiliate_campaign.rb
e9_crm-0.1.29 app/models/affiliate_campaign.rb
e9_crm-0.1.28 app/models/affiliate_campaign.rb
e9_crm-0.1.27 app/models/affiliate_campaign.rb
e9_crm-0.1.26 app/models/affiliate_campaign.rb
e9_crm-0.1.25 app/models/affiliate_campaign.rb
e9_crm-0.1.24 app/models/affiliate_campaign.rb
e9_crm-0.1.23 app/models/affiliate_campaign.rb
e9_crm-0.1.22 app/models/affiliate_campaign.rb
e9_crm-0.1.21 app/models/affiliate_campaign.rb
e9_crm-0.1.20 app/models/affiliate_campaign.rb
e9_crm-0.1.19 app/models/affiliate_campaign.rb
e9_crm-0.1.18 app/models/affiliate_campaign.rb
e9_crm-0.1.17 app/models/affiliate_campaign.rb
e9_crm-0.1.16 app/models/affiliate_campaign.rb
e9_crm-0.1.14 app/models/affiliate_campaign.rb