Module: Cul::Hydra::Fedora::UrlHelperBehavior
- Included in:
- Models::LinkableResources, GenericResource
- Defined in:
- lib/cul_hydra/fedora/url_helper_behavior.rb
Instance Method Summary collapse
- #fedora_ds_url(pid, dsid) ⇒ Object
- #fedora_method_url(pid, method) ⇒ Object
- #fedora_object_url(pid) ⇒ Object
- #fedora_risearch_url ⇒ Object
- #fedora_url ⇒ Object
- #pid_for_url(pid) ⇒ Object
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_url ⇒ Object
26 27 28 |
# File 'lib/cul_hydra/fedora/url_helper_behavior.rb', line 26 def fedora_risearch_url fedora_url + '/risearch' end |
#fedora_url ⇒ Object
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 |