class JsonApi::Parameters::Handlers::DefaultHandlers::BaseHandler
Attributes
included[R]
relationship_key[R]
relationship_value[R]
Public Class Methods
call(key, val, included)
click to toggle source
# File lib/jsonapi_parameters/default_handlers/base_handler.rb, line 8 def self.call(key, val, included) new(key, val, included).handle end
new(relationship_key, relationship_value, included)
click to toggle source
# File lib/jsonapi_parameters/default_handlers/base_handler.rb, line 12 def initialize(relationship_key, relationship_value, included) @relationship_key = relationship_key @relationship_value = relationship_value @included = included end
Public Instance Methods
find_included_object(related_id:, related_type:)
click to toggle source
# File lib/jsonapi_parameters/default_handlers/base_handler.rb, line 18 def find_included_object(related_id:, related_type:) included.find do |included_object_enum| included_object_enum[:id] && included_object_enum[:id] == related_id && included_object_enum[:type] && included_object_enum[:type] == related_type end end