class ActiveFedora::Associations::IDComposite

ID might be either a relative ID or a URI to a resource.
A composite object for an array of IDs. This abstracts away the fact that an
#

def convert(id)

def convert(id)
  if id.start_with?("http")
    id_translator.call(id)
  else
    id
  end
end

def each

Returns:
  • (Array) -
def each
  ids.each do |id|
    yield convert(id)
  end
end

def initialize(ids, id_translator)

def initialize(ids, id_translator)
  @ids = ids
  @id_translator = id_translator
end