Class: Spree::Admin::KycController

Inherits:
ResourceController
  • Object
show all
Includes:
SpreeCmCommissioner::Admin::KycableHelper
Defined in:
app/controllers/spree/admin/kyc_controller.rb

Instance Method Summary collapse

Methods included from SpreeCmCommissioner::Admin::KycableHelper

#calculate_kyc_value

Instance Method Details

#collection_url(options = {}) ⇒ Object



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

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

#flash_errorObject



18
19
20
# File 'app/controllers/spree/admin/kyc_controller.rb', line 18

def flash_error
  flash[:error] = @object.errors.full_messages.join(', ')
end

#load_resourceObject



31
32
33
34
# File 'app/controllers/spree/admin/kyc_controller.rb', line 31

def load_resource
  @product ||= Spree::Product.find_by!(slug: params[:id])
  @object ||= @product
end

#model_classObject



27
28
29
# File 'app/controllers/spree/admin/kyc_controller.rb', line 27

def model_class
  Spree::Product
end

#permitted_resource_paramsObject



12
13
14
15
16
# File 'app/controllers/spree/admin/kyc_controller.rb', line 12

def permitted_resource_params
  kyc_result = calculate_kyc_value(params[:product])

  params.require(:product).permit(:allowed_upload_later).merge(kyc: kyc_result)
end