Module: Cul::Hydra::Controllers::AggregatorControllerHelper
- Defined in:
- lib/cul_hydra/controllers/aggregator_controller_helper.rb
Instance Method Summary collapse
Instance Method Details
#load_fedora_document ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/cul_hydra/controllers/aggregator_controller_helper.rb', line 4 def load_fedora_document if params.has_key? :asset_id af_base = ActiveFedora::Base.load_instance(params[:asset_id]) else af_base = ActiveFedora::Base.load_instance(params[:id]) end the_model = ActiveFedora::ContentModel.known_models_for( af_base ).first if the_model.nil? or the_model == ActiveFedora::Base the_model = DcDocument end @document_fedora = af_base.adapt_to the_model end |
#load_resources ⇒ Object
17 18 19 20 21 22 23 24 25 |
# File 'lib/cul_hydra/controllers/aggregator_controller_helper.rb', line 17 def load_resources @document_fedora ||= load_fedora_document if @document_fedora.is_a? Cul::Hydra::ActiveFedora::Model::Aggregator @resources = @document_fedora.resources else logger.debug "Only aggregators have parts!" end @resources end |