class Lurch::Relationship::HasMany

Public Class Methods

new(store, relationship_key, document) click to toggle source
# File lib/lurch/relationship/has_many.rb, line 4
def initialize(store, relationship_key, document)
  @store = store
  @relationship_key = relationship_key
  @document = document
  @data = @document["data"].map { |resource_identifier| Resource.new(@store, resource_identifier["type"], resource_identifier["id"]) }
end

Public Instance Methods

inspect() click to toggle source
# File lib/lurch/relationship/has_many.rb, line 11
def inspect
  suffix = @data.first ? "[#{Inflector.classify(@data.first.type)}]" : ""
  "#<#{self.class}#{suffix} size: #{@data.size}>"
end