Class: Spree::Admin::ProductCompletionStepsController

Inherits:
ResourceController
  • Object
show all
Defined in:
app/controllers/spree/admin/product_completion_steps_controller.rb

Instance Method Summary collapse

Instance Method Details

#collectionObject



24
25
26
# File 'app/controllers/spree/admin/product_completion_steps_controller.rb', line 24

def collection
  parent.product_completion_steps.order(:position)
end

#collection_url(options = {}) ⇒ Object



49
50
51
# File 'app/controllers/spree/admin/product_completion_steps_controller.rb', line 49

def collection_url(options = {})
  admin_product_product_completion_steps_url(options)
end

#edit_object_url(object, options = {}) ⇒ Object



39
40
41
# File 'app/controllers/spree/admin/product_completion_steps_controller.rb', line 39

def edit_object_url(object, options = {})
  edit_admin_product_product_completion_step_url(parent, object, options)
end

#load_step_typesObject



8
9
10
11
12
13
# File 'app/controllers/spree/admin/product_completion_steps_controller.rb', line 8

def load_step_types
  @step_types = [
    'SpreeCmCommissioner::ProductCompletionSteps::ChatraceTelegram',
    'SpreeCmCommissioner::ProductCompletionSteps::SocialEntryUrl'
  ]
end

#location_after_saveObject

override



54
55
56
# File 'app/controllers/spree/admin/product_completion_steps_controller.rb', line 54

def location_after_save
  edit_object_url(@object)
end

#model_classObject



29
30
31
# File 'app/controllers/spree/admin/product_completion_steps_controller.rb', line 29

def model_class
  SpreeCmCommissioner::ProductCompletionStep
end

#new_object_url(options = {}) ⇒ Object



34
35
36
# File 'app/controllers/spree/admin/product_completion_steps_controller.rb', line 34

def new_object_url(options = {})
  new_admin_product_product_completion_step_url(options)
end

#object_url(object, options = {}) ⇒ Object



44
45
46
# File 'app/controllers/spree/admin/product_completion_steps_controller.rb', line 44

def object_url(object, options = {})
  admin_product_product_completion_step_url(parent, object, options)
end

#permitted_resource_paramsObject

override



16
17
18
19
20
21
# File 'app/controllers/spree/admin/product_completion_steps_controller.rb', line 16

def permitted_resource_params
  key = ActiveModel::Naming.param_key(@object)
  permit_keys = params.require(key).keys

  params.require(key).permit(permit_keys)
end