Class: JSONAPIHelpers::Configuration
- Inherits:
-
Object
- Object
- JSONAPIHelpers::Configuration
- Defined in:
- lib/jsonapi_helpers.rb
Constant Summary collapse
- KEY_TRANSFORMS =
%i(dash camel camel_lower underscore unaltered).freeze
Instance Attribute Summary collapse
- #deserializer_klass ⇒ Object
-
#key_transform ⇒ Object
Returns the value of attribute key_transform.
- #params_klass ⇒ Object
Instance Method Summary collapse
-
#initialize ⇒ Configuration
constructor
A new instance of Configuration.
Constructor Details
#initialize ⇒ Configuration
Returns a new instance of Configuration.
41 42 43 44 45 |
# File 'lib/jsonapi_helpers.rb', line 41 def initialize @key_transform = :unaltered @deserializer_klass = nil @params_klass = nil end |
Instance Attribute Details
#deserializer_klass ⇒ Object
54 55 56 |
# File 'lib/jsonapi_helpers.rb', line 54 def deserializer_klass @deserializer_klass || fail('deserializer_klass must be set, e.g: ActiveModelSerializers::Deserialization') # rubocop:disable Metrics/LineLength end |
#key_transform ⇒ Object
Returns the value of attribute key_transform.
38 39 40 |
# File 'lib/jsonapi_helpers.rb', line 38 def key_transform @key_transform end |
#params_klass ⇒ Object
58 59 60 |
# File 'lib/jsonapi_helpers.rb', line 58 def params_klass @params_klass || fail('params_klass must be set, e.g: ActionController::Parameters') end |