Sha256: 73bf4bc88be2e26e053af5586d81e77c959c41c3d824e5f9df5543188922188e

Contents?: true

Size: 769 Bytes

Versions: 2

Compression:

Stored size: 769 Bytes

Contents

require 'admin/shop/products_controller'

class ShopVariantsExtension < Radiant::Extension
  version YAML::load_file(File.join(File.dirname(__FILE__), 'VERSION'))
  description "Create variants of products, with alternative prices"
  url "https://github.com/thefrontiergroup/radiant-shop_variants-extension"
  
  def activate
    unless defined? admin.variants
      Radiant::AdminUI.send :include, ShopVariants::Interface::Variants
      
      admin.variants = Radiant::AdminUI.load_default_shop_variants_regions
    end
    
    ::Admin::Shop::ProductsController.send :include, ShopVariants::Controllers::ProductsController
    
    ShopProduct.send :include, ShopVariants::Models::Product
    Page.send        :include, ShopVariants::Tags::ProductVariant
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
radiant-shop_variants-extension-0.1.3 shop_variants_extension.rb
radiant-shop_variants-extension-0.1.2 shop_variants_extension.rb