Sha256: 672c989c4614a539728faf34b2b17f8a97d48b3c740b27c0412fb4bf711758a0

Contents?: true

Size: 497 Bytes

Versions: 16

Compression:

Stored size: 497 Bytes

Contents

class Admin::PromotionsController < Admin::ResourceController
  before_filter :load_data

  protected

  def build_resource
    @promotion = Promotion.new(params[:promotion])
    if params[:promotion] && params[:promotion][:calculator_type]
      @promotion.calculator = params[:promotion][:calculator_type].constantize.new
    end
    @promotion
  end
  
  def location_after_save
    edit_admin_promotion_url(@promotion)
  end

  def load_data
    @calculators = Promotion.calculators
  end
end

Version data entries

16 entries across 16 versions & 7 rubygems

Version Path
apispree_promo-0.0.0 app/controllers/admin/promotions_controller.rb
My-Commerce_promo-1.1.0 app/controllers/admin/promotions_controller.rb
My-Commerce_promo-1.0.0 app/controllers/admin/promotions_controller.rb
MyCommerceapi-1.0.0 promo/app/controllers/admin/promotions_controller.rb
MyCommerce-0.0.3 promo/app/controllers/admin/promotions_controller.rb
rfcommerce_promo-0.0.3 app/controllers/admin/promotions_controller.rb
spree_promo-0.60.6 app/controllers/admin/promotions_controller.rb
spree_promo-0.60.5 app/controllers/admin/promotions_controller.rb
spree_promo-0.60.4 app/controllers/admin/promotions_controller.rb
spree_promo-0.60.3 app/controllers/admin/promotions_controller.rb
spree_promo-0.60.2 app/controllers/admin/promotions_controller.rb
spree_bushido_promo-0.80.28 app/controllers/admin/promotions_controller.rb
spree_bushido_promo-0.80.27 app/controllers/admin/promotions_controller.rb
spree_promo-0.60.1 app/controllers/admin/promotions_controller.rb
spree_promo-0.60.0 app/controllers/admin/promotions_controller.rb
spree_promo-0.60.0.RC1 app/controllers/admin/promotions_controller.rb