module JSONAPI::Serializable::Resource::InstanceMethods
Public Instance Methods
_conditionally_included?(condition_blocks, field)
click to toggle source
@api private
# File lib/jsonapi/serializable/resource/conditional_fields.rb, line 115 def _conditionally_included?(condition_blocks, field) condition = condition_blocks[field] condition.nil? || instance_exec(&condition) end
link_blocks()
click to toggle source
@api private
Calls superclass method
# File lib/jsonapi/serializable/resource/conditional_fields.rb, line 108 def link_blocks super.select do |k, _| _conditionally_included?(self.class.link_condition_blocks, k) end end
requested_attributes(fields)
click to toggle source
@api private
Calls superclass method
# File lib/jsonapi/serializable/resource/conditional_fields.rb, line 94 def requested_attributes(fields) super.select do |k, _| _conditionally_included?(self.class.field_condition_blocks, k) end end
requested_relationships(fields)
click to toggle source
@api private
Calls superclass method
# File lib/jsonapi/serializable/resource/conditional_fields.rb, line 101 def requested_relationships(fields) super.select do |k, _| _conditionally_included?(self.class.field_condition_blocks, k) end end