class ActiveFedora::Orders::ListNode::MaybeID

Returns an ID whether or not the given value is a URI.

Attributes

uri_or_id[R]

Public Class Methods

new(uri_or_id) click to toggle source
# File lib/active_fedora/orders/list_node.rb, line 88
def initialize(uri_or_id)
  @uri_or_id = uri_or_id
end

Public Instance Methods

value() click to toggle source
# File lib/active_fedora/orders/list_node.rb, line 92
def value
  id_composite.new([uri_or_id], translator).to_a.first
end

Private Instance Methods

id_composite() click to toggle source
# File lib/active_fedora/orders/list_node.rb, line 98
def id_composite
  ActiveFedora::Associations::IDComposite
end
translator() click to toggle source
# File lib/active_fedora/orders/list_node.rb, line 102
def translator
  ActiveFedora::Base.translate_uri_to_id
end