Module: GeoConcerns::FileSetActionsHelper
- Defined in:
- app/helpers/geo_concerns/file_set_actions_helper.rb
Instance Method Summary collapse
- #file_set_actions(presenter, locals = {}) ⇒ Object
- #file_set_actions_format(file_set) ⇒ Object
- #file_set_actions_partial(file_set) ⇒ Object
Instance Method Details
#file_set_actions(presenter, locals = {}) ⇒ Object
3 4 5 6 |
# File 'app/helpers/geo_concerns/file_set_actions_helper.rb', line 3 def file_set_actions(presenter, locals = {}) render file_set_actions_partial(presenter), locals.merge(file_set: presenter) end |
#file_set_actions_format(file_set) ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 |
# File 'app/helpers/geo_concerns/file_set_actions_helper.rb', line 18 def file_set_actions_format(file_set) geo_mime_type = file_set.solr_document.fetch(:geo_mime_type_ssim, []).first if GeoConcerns::ImageFormatService.include?(geo_mime_type) 'image_actions' elsif GeoConcerns::VectorFormatService.include?(geo_mime_type) 'vector_actions' elsif GeoConcerns::RasterFormatService.include?(geo_mime_type) 'raster_actions' elsif GeoConcerns::MetadataFormatService.include?(geo_mime_type) 'metadata_actions' end end |
#file_set_actions_partial(file_set) ⇒ Object
8 9 10 11 12 13 14 15 16 |
# File 'app/helpers/geo_concerns/file_set_actions_helper.rb', line 8 def file_set_actions_partial(file_set) format = file_set_actions_format(file_set) 'geo_concerns/file_sets/actions/' + if format format else 'default_actions' end end |