Sha256: 6aea9fd3dde9bdfb565485073608936ff411d3c790b1b9b1d99132378e9adde5

Contents?: true

Size: 436 Bytes

Versions: 3

Compression:

Stored size: 436 Bytes

Contents

module ShopPackages
  module Models
    module ShopDiscount
      
      def self.included(base)
        base.class_eval do
          
          has_many :packages, :through => :discountables, :source => :package, :conditions => "shop_discountables.discounted_type = 'ShopPackage'"
          
          def available_packages
            ShopPackage.all - packages
          end
          
        end
      end
      
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
radiant-shop_packages-extension-0.0.6 lib/shop_packages/models/shop_discount.rb
radiant-shop_packages-extension-0.0.5 lib/shop_packages/models/shop_discount.rb
radiant-shop_packages-extension-0.0.4 lib/shop_packages/models/shop_discount.rb