class Factoid::EntitoidRef
Attributes
uri[R]
Public Class Methods
from_xml(elem)
click to toggle source
# File lib/factoid/xml.rb, line 43 def EntitoidRef.from_xml(elem) href = elem.attr('xlink:href') base = elem.document.url return EntitoidRef.new(href, base) end
new(uri, base)
click to toggle source
# File lib/factoid/entitoid_ref.rb, line 10 def initialize(uri, base) @uri = Addressable::URI.parse(uri) @base = base end
Public Instance Methods
deref()
click to toggle source
# File lib/factoid/entitoid_ref.rb, line 21 def deref return Entitoid.from_xml(full_uri) end
eql?(other)
click to toggle source
# File lib/factoid/entitoid_ref.rb, line 25 def eql?(other) if other.class != self.class return false end return other.full_uri == self.full_uri end
full_uri()
click to toggle source
# File lib/factoid/entitoid_ref.rb, line 17 def full_uri return Addressable::URI.join(@base, @uri) end