Sha256: 527487daa2e7c06114260b28956d5a01ae7df90c47fa01de00aaa702df513a7b

Contents?: true

Size: 387 Bytes

Versions: 2

Compression:

Stored size: 387 Bytes

Contents

module ShopDiscounts
  module Models
    module Discountable
      
      def self.included(base)
        base.class_eval do
          has_many  :discountables, :class_name => 'ShopDiscountable', :foreign_key  => :discounted_id
          has_many  :discounts,     :class_name => 'ShopDiscount',     :through      => :discountables          
        end
      end
      
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
radiant-shop_discounts-extension-0.0.3 lib/shop_discounts/models/discountable.rb
radiant-shop_discounts-extension-0.0.1 lib/shop_discounts/models/discountable.rb