Module: Cul::Hydra::Fedora::UrlHelperBehavior

Included in:
Models::LinkableResources, GenericResource
Defined in:
lib/cul_hydra/fedora/url_helper_behavior.rb

Instance Method Summary collapse

Instance Method Details

#fedora_ds_url(pid, dsid) ⇒ Object



18
19
20
# File 'lib/cul_hydra/fedora/url_helper_behavior.rb', line 18

def fedora_ds_url(pid, dsid)
  fedora_object_url(pid) + '/datastreams/' + dsid
end

#fedora_method_url(pid, method) ⇒ Object



22
23
24
# File 'lib/cul_hydra/fedora/url_helper_behavior.rb', line 22

def fedora_method_url(pid, method)
  fedora_object_url(pid) + '/methods/' + method
end

#fedora_object_url(pid) ⇒ Object



14
15
16
# File 'lib/cul_hydra/fedora/url_helper_behavior.rb', line 14

def fedora_object_url(pid)
  fedora_url + '/objects/' + pid_for_url(pid)
end

#fedora_risearch_urlObject



26
27
28
# File 'lib/cul_hydra/fedora/url_helper_behavior.rb', line 26

def fedora_risearch_url
  fedora_url + '/risearch'
end

#fedora_urlObject



6
7
8
# File 'lib/cul_hydra/fedora/url_helper_behavior.rb', line 6

def fedora_url
  @fedora_url ||= ActiveFedora.config.credentials[:url]
end

#pid_for_url(pid) ⇒ Object



10
11
12
# File 'lib/cul_hydra/fedora/url_helper_behavior.rb', line 10

def pid_for_url(pid)
  pid.gsub(/^\//,'').gsub(/info:fedora\//,'')
end