Class: Spree::Api::BaseController

Inherits:
ActionController::Base
  • Object
show all
Includes:
CanCan::ControllerAdditions, Core::ControllerHelpers::Store, Core::ControllerHelpers::StrongParameters
Defined in:
app/controllers/spree/api/base_controller.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#current_api_userObject

Returns the value of attribute current_api_user.



19
20
21
# File 'app/controllers/spree/api/base_controller.rb', line 19

def current_api_user
  @current_api_user
end

Instance Method Details

#map_nested_attributes_keys(klass, attributes) ⇒ Object



36
37
38
39
40
41
42
43
# File 'app/controllers/spree/api/base_controller.rb', line 36

def map_nested_attributes_keys(klass, attributes)
  nested_keys = klass.nested_attributes_options.keys
  attributes.inject({}) do |h, (k,v)|
    key = nested_keys.include?(k.to_sym) ? "#{k}_attributes" : k
    h[key] = v
    h
  end.with_indifferent_access
end