Sha256: dcc04580409b529f23bce2c98847c8c77ee51b3b396691dad4603fa928f8a833

Contents?: true

Size: 514 Bytes

Versions: 6

Compression:

Stored size: 514 Bytes

Contents

class Admin::CouponsController < Admin::BaseController
  resource_controller         
  before_filter :load_data

  update.wants.html { redirect_to edit_object_url }
  create.wants.html { redirect_to edit_object_url }

  private       
  def build_object
    @object ||= end_of_association_chain.send parent? ? :build : :new, object_params 
    @object.calculator = params[:coupon][:calculator_type].constantize.new if params[:coupon]
  end
  
  def load_data     
    @calculators = Coupon.calculators
  end  
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
spree-enriquez-0.9.4 app/controllers/admin/coupons_controller.rb
spree-0.9.4 app/controllers/admin/coupons_controller.rb
spree-0.9.3 app/controllers/admin/coupons_controller.rb
spree-0.9.2 app/controllers/admin/coupons_controller.rb
spree-0.9.1 app/controllers/admin/coupons_controller.rb
spree-0.9.0 app/controllers/admin/coupons_controller.rb