Sha256: 998855e1cbf8bddb703c5a96b9619a04616066b02d44e7751deba21778229c50
Contents?: true
Size: 944 Bytes
Versions: 6
Compression:
Stored size: 944 Bytes
Contents
module GeoWorks module FileSetActionsHelper def file_set_actions(presenter, locals = {}) render file_set_actions_partial(presenter), locals.merge(file_set: presenter) end def file_set_actions_partial(file_set) format = file_set_actions_format(file_set) 'geo_works/file_sets/actions/' + if format format else 'default_actions' end end def file_set_actions_format(file_set) geo_mime_type = file_set.solr_document.fetch(:geo_mime_type_ssim, []).first if GeoWorks::ImageFormatService.include?(geo_mime_type) 'image_actions' elsif GeoWorks::VectorFormatService.include?(geo_mime_type) 'vector_actions' elsif GeoWorks::RasterFormatService.include?(geo_mime_type) 'raster_actions' elsif GeoWorks::MetadataFormatService.include?(geo_mime_type) 'metadata_actions' end end end end
Version data entries
6 entries across 6 versions & 1 rubygems