Sha256: 553fba3a6b7f1b654817ced4451adb642ed419217f7973ba904f969be010d7d7

Contents?: true

Size: 556 Bytes

Versions: 3

Compression:

Stored size: 556 Bytes

Contents

module GeoConcerns
  class ImageWorkShowPresenter < GeoConcernsShowPresenter
    def raster_work_presenters
      # filter for raster works
      members(::GeoConcerns::RasterWorkShowPresenter).select do |member|
        format = member.solr_document[:has_model_ssim]
        format ? format.first == 'RasterWork' : false
      end
    end

    def image_file_presenters
      # filter for image files
      members(::FileSetPresenter).select do |member|
        ImageFormatService.include? member.solr_document[:mime_type_ssi]
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
geo_concerns-0.0.3 app/presenters/geo_concerns/image_work_show_presenter.rb
geo_concerns-0.0.2 app/presenters/geo_concerns/image_work_show_presenter.rb
geo_concerns-0.0.1 app/presenters/geo_concerns/image_work_show_presenter.rb