visualitypl/jsonapi_parameters

View on GitHub
lib/jsonapi_parameters/core_ext/action_controller/parameters.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
require 'action_controller'

class ActionController::Parameters
  include JsonApi::Parameters

  def to_jsonapi(*args)
    warn "WARNING: #to_jsonapi method is deprecated. Please use #from_jsonapi instead.\n#{caller(1..1).first}"

    from_jsonapi(*args)
  end

  def from_jsonapi(naming_convention = :snake, custom_stack_limit: stack_limit)
    @from_jsonapi ||= self.class.new jsonapify(self, naming_convention: naming_convention, custom_stack_limit: custom_stack_limit)
  end
end