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