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
Calls superclass method
SimpleJsonapi::Node::Resource::Base::new
# 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