Sha256: 879be95873f97a6a4a12c25db08568a0497f48d05f47ea450a0a3773c450eccd

Contents?: true

Size: 1.03 KB

Versions: 1

Compression:

Stored size: 1.03 KB

Contents

# Uncomment this if you reference any of your controllers in activate
# require_dependency 'application_controller'

class ShopDiscountsExtension < Radiant::Extension
  version "1.0"
  description "Describe your extension here"
  url "http://yourwebsite.com/shop_discounts"
  
  extension_config do |config|
    #config.gem 'radiant-shop-extension', :lib => false
  end
  
  UserActionObserver.instance.send :add_observer!, ShopDiscount
  UserActionObserver.instance.send :add_observer!, ShopDiscountable
  
  def activate
    
    tab "Shop" do
      add_item "Discounts",     "/admin/shop/discounts"
    end
    
    ShopLineItem.send :include, ShopDiscounts::Models::Discountable, ShopDiscounts::Models::Purchaseable
    
    ShopProduct.send  :include, ShopDiscounts::Models::Discountable, ShopDiscounts::Models::Product
    ShopOrder.send    :include, ShopDiscounts::Models::Discountable
    ShopCategory.send :include, ShopDiscounts::Models::Discountable
    
    Page.send :include, ShopDiscounts::Tags::Cart, ShopDiscounts::Tags::Item
    
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
radiant-shop_discounts-extension-0.0.1 shop_discounts_extension.rb