Sha256: db5aa17c21e330b203df4197700de390470809d3291e964cdf5b30a046ae9998

Contents?: true

Size: 378 Bytes

Versions: 26

Compression:

Stored size: 378 Bytes

Contents

module JSONAPIonify::Structure
  module Objects
    # ResourceObjects appear in a JSON API document to represent resources.
    class IncludedResource < Resource
      validate_object! with: :referenced?, message: "included resource is not referenced"

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

    end
  end
end

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
jsonapionify-0.12.10 lib/jsonapionify/structure/objects/included_resource.rb
jsonapionify-0.12.9 lib/jsonapionify/structure/objects/included_resource.rb
jsonapionify-0.12.8 lib/jsonapionify/structure/objects/included_resource.rb
jsonapionify-0.12.7 lib/jsonapionify/structure/objects/included_resource.rb
jsonapionify-0.12.5 lib/jsonapionify/structure/objects/included_resource.rb
jsonapionify-0.12.4 lib/jsonapionify/structure/objects/included_resource.rb
jsonapionify-0.12.3 lib/jsonapionify/structure/objects/included_resource.rb
jsonapionify-0.12.2 lib/jsonapionify/structure/objects/included_resource.rb
jsonapionify-0.12.1 lib/jsonapionify/structure/objects/included_resource.rb
jsonapionify-0.12.0 lib/jsonapionify/structure/objects/included_resource.rb
jsonapionify-0.11.11 lib/jsonapionify/structure/objects/included_resource.rb
jsonapionify-0.11.10 lib/jsonapionify/structure/objects/included_resource.rb
jsonapionify-0.11.9 lib/jsonapionify/structure/objects/included_resource.rb
jsonapionify-0.11.8 lib/jsonapionify/structure/objects/included_resource.rb
jsonapionify-0.11.7 lib/jsonapionify/structure/objects/included_resource.rb
jsonapionify-0.11.6 lib/jsonapionify/structure/objects/included_resource.rb
jsonapionify-0.11.5 lib/jsonapionify/structure/objects/included_resource.rb
jsonapionify-0.11.0 lib/jsonapionify/structure/objects/included_resource.rb
jsonapionify-0.10.2 lib/jsonapionify/structure/objects/included_resource.rb
jsonapionify-0.10.1 lib/jsonapionify/structure/objects/included_resource.rb