Class: JSONAPIonify::Structure::Objects::IncludedResource

Inherits:
Resource show all
Defined in:
lib/jsonapionify/structure/objects/included_resource.rb

Overview

ResourceObjects appear in a JSON API document to represent resources.

Instance Attribute Summary

Attributes inherited from Base

#errors, #object, #parent, #warnings

Instance Method Summary collapse

Methods inherited from Resource

#attribute_keys, #relates_to?, #relationship_keys

Methods inherited from ResourceIdentifier

#duplicate_does_not_exist?, #duplicate_exists?, #eql?, #hash

Methods inherited from Base

#==, #===, #as_json, #compile, #compile!, #copy, define_order, from_hash, from_json, #initialize, #inspect, #pretty_json, #signature, #to_h, #to_json, #validate

Methods included from Helpers::ObjectDefaults

#[], #[]=

Methods included from Helpers::Validations

#allowed_type_map, #permitted_key?, #permitted_keys, #permitted_type_for?, #permitted_types_for, #required_key?, #required_keys

Methods included from Helpers::ObjectSetters

#[], #[]=

Methods included from Helpers::InheritsOrigin

#client?, #origin, #server?

Methods included from Callbacks

#run_callbacks

Constructor Details

This class inherits a constructor from JSONAPIonify::Structure::Objects::Base

Instance Method Details

#referenced?Boolean

Returns:



7
8
9
10
# File 'lib/jsonapionify/structure/objects/included_resource.rb', line 7

def referenced?
  return true unless parent
  parent.referenced.include? self
end