Module: JsonApi::Parameters
- Includes:
- ActiveSupport::Inflector
- Included in:
- ActionController::Parameters
- Defined in:
- lib/jsonapi_parameters/version.rb,
lib/jsonapi_parameters/handlers.rb,
lib/jsonapi_parameters/parameters.rb,
lib/jsonapi_parameters/translator.rb,
lib/jsonapi_parameters/stack_limit.rb,
lib/jsonapi_parameters/default_handlers/base_handler.rb,
lib/jsonapi_parameters/default_handlers/nil_relation_handler.rb,
lib/jsonapi_parameters/default_handlers/to_one_relation_handler.rb,
lib/jsonapi_parameters/default_handlers/to_many_relation_handler.rb
Defined Under Namespace
Modules: Handlers
Classes: StackLevelTooDeepError
Constant Summary
collapse
- VERSION =
'2.3.0'.freeze
- LIMIT =
3
Class Attribute Summary collapse
Instance Method Summary
collapse
Class Attribute Details
.ensure_underscore_translation ⇒ Object
Returns the value of attribute ensure_underscore_translation.
6
7
8
|
# File 'lib/jsonapi_parameters/parameters.rb', line 6
def ensure_underscore_translation
@ensure_underscore_translation
end
|
Instance Method Details
#jsonapify(params, naming_convention: :snake, custom_stack_limit: stack_limit) ⇒ Object
6
7
8
9
10
|
# File 'lib/jsonapi_parameters/translator.rb', line 6
def jsonapify(params, naming_convention: :snake, custom_stack_limit: stack_limit)
initialize_stack(custom_stack_limit)
jsonapi_translate(params, naming_convention: naming_convention)
end
|
#reset_stack_limit ⇒ Object
16
17
18
|
# File 'lib/jsonapi_parameters/stack_limit.rb', line 16
def reset_stack_limit
@stack_limit = LIMIT
end
|
#stack_limit ⇒ Object
12
13
14
|
# File 'lib/jsonapi_parameters/stack_limit.rb', line 12
def stack_limit
@stack_limit || LIMIT
end
|
#stack_limit=(val) ⇒ Object
8
9
10
|
# File 'lib/jsonapi_parameters/stack_limit.rb', line 8
def stack_limit=(val)
@stack_limit = val
end
|