Class: JoyfulJsonapi::Parameters

Inherits:
Object
  • Object
show all
Defined in:
lib/joyful_jsonapi/parameters.rb

Instance Method Summary collapse

Constructor Details

#initialize(original_params) ⇒ Parameters

Returns a new instance of Parameters.



7
8
9
10
# File 'lib/joyful_jsonapi/parameters.rb', line 7

def initialize(original_params)
  @jsonapi_params = original_params.to_unsafe_h.with_indifferent_access
  @rails_params = {_jsonapi_document: @jsonapi_params}.with_indifferent_access
end

Instance Method Details

#to_action_controller_paramsObject



12
13
14
15
16
17
# File 'lib/joyful_jsonapi/parameters.rb', line 12

def to_action_controller_params
  populate_root_key
  extract_attributes
  extract_relationships
  finalize
end