Sha256: 58bde0d2d8927398c62509968ec14487e8fe2e60a0ecae2d93a15c488a7e4cc5

Contents?: true

Size: 1.26 KB

Versions: 6

Compression:

Stored size: 1.26 KB

Contents

module ShopVariants
  module Controllers
    module ProductsController
      
      def self.included(base)
        base.class_eval do
          before_filter :config_global_variants
          before_filter :config_index_variants,  :only => [ :index ]
          before_filter :config_edit_variants,   :only => [ :edit, :update ]
          before_filter :assets_edit_variants,   :only => [ :edit, :update ]
          
          def config_global_variants
            @parts    << 'variants'
          end
          
          def config_index_variants
            @buttons  << 'variants'
          end
          
          def config_edit_variants
            @buttons  << 'browse_templates'
            @buttons  << 'new_variant'
            
            @popups   << 'browse_templates'
            @popups   << 'new_variant'
          end
          
          def assets_edit_variants
            include_stylesheet 'admin/extensions/shop/variants/edit'
            
            include_javascript 'admin/extensions/shop/variants/edit'
            
            @routes << {
              :name => 'admin_shop_product_variant_path',
              :path => admin_shop_product_variant_path(@shop_product, ':id')
            }
          end
          
        end
      end
      
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
radiant-shop_variants-extension-0.1.2 lib/shop_variants/controllers/products_controller.rb
radiant-shop_variants-extension-0.1.1 lib/shop_variants/controllers/products_controller.rb
radiant-shop_variants-extension-0.1.0 lib/shop_variants/controllers/products_controller.rb
radiant-shop_variants-extension-0.0.4 lib/shop_variants/controllers/products_controller.rb
radiant-shop_variants-extension-0.0.3 lib/shop_variants/controllers/products_controller.rb
radiant-shop_variants-extension-0.0.1 lib/shop_variants/controllers/products_controller.rb