Module: ORE::Proxy::Id

Defined in:
app/models/concerns/ore/proxy.rb

Defined Under Namespace

Classes: Descriptor

Class Method Summary collapse

Class Method Details

.id_for2(proxy_in, proxy_for) ⇒ Object



16
17
18
19
20
# File 'app/models/concerns/ore/proxy.rb', line 16

def self.id_for2(proxy_in, proxy_for)
  path = proxy_for.to_s
  path = path.sub(/^info.fedora\/[^\/]+\/structMetadata\//,'')
  "urn:proxy:#{proxy_in ? Digest::MD5.hexdigest(proxy_in.to_s) : '' }:#{path}"
end