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



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

def collection
  parent.product_completion_steps
end

#collection_url(options = {}) ⇒ Object



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

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

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



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

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
# File 'app/controllers/spree/admin/product_completion_steps_controller.rb', line 8

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

#location_after_saveObject

override



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

def location_after_save
  edit_object_url(@object)
end

#model_classObject



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

def model_class
  SpreeCmCommissioner::ProductCompletionStep
end

#new_object_url(options = {}) ⇒ Object



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

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

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



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

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

#permitted_resource_paramsObject

override



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

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

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