class Lurch::Relationship::HasOne

Public Class Methods

new(store, relationship_key, document) click to toggle source
# File lib/lurch/relationship/has_one.rb, line 4
def initialize(store, relationship_key, document)
  @store = store
  @relationship_key = relationship_key
  if document["data"].nil?
    @data = nil
  else
    @type = Inflector.decode_type(document["data"]["type"])
    @id = document["data"]["id"]
    @data = Resource.new(@store, @type, @id)
  end
end

Public Instance Methods

inspect() click to toggle source
# File lib/lurch/relationship/has_one.rb, line 16
def inspect
  @data.nil? ? "#<#{self.class} nil>" : "#<#{self.class}[#{Inflector.classify(@type)}] id: #{@id.inspect}>"
end