Sha256: 6ffe09cf3e09444cec4f05f2c25b06d8728b4566115cfd3167a7928e4fd4ea82

Contents?: true

Size: 568 Bytes

Versions: 9

Compression:

Stored size: 568 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 }
  destroy.success.wants.js { render_js_for_destroy }

  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

9 entries across 9 versions & 1 rubygems

Version Path
spree-0.11.4 app/controllers/admin/coupons_controller.rb
spree-0.11.3 app/controllers/admin/coupons_controller.rb
spree-0.11.2 app/controllers/admin/coupons_controller.rb
spree-0.11.1 app/controllers/admin/coupons_controller.rb
spree-0.11.0 app/controllers/admin/coupons_controller.rb
spree-0.10.2 app/controllers/admin/coupons_controller.rb
spree-0.10.1 app/controllers/admin/coupons_controller.rb
spree-0.10.0 app/controllers/admin/coupons_controller.rb
spree-0.10.0.beta app/controllers/admin/coupons_controller.rb