class SimpleJsonapi::Node::Resource::Linkage

Represents a single resource linkage object.

@!attribute [r] meta

@return [Hash{Symbol => Object}]

Attributes

meta[R]

Public Class Methods

new(meta: nil, **options) click to toggle source

@param meta [Hash{Symbol => Object}] @param options see {Node::Resource::Base#initialize} for additional parameters

# File lib/simple_jsonapi/node/resource/linkage.rb, line 11
def initialize(meta: nil, **options)
  super(options)
  @meta = meta
end

Public Instance Methods

as_jsonapi() click to toggle source

@return [Hash{Symbol => Hash}]

# File lib/simple_jsonapi/node/resource/linkage.rb, line 17
def as_jsonapi
  json = {}
  json[:id] = resource_id
  json[:type] = resource_type
  json[:meta] = meta if meta.present?
  json
end