Sha256: 5cb79341cf00501f2e2d03ec14eeb1299606d425da9a3025228589edf8bd4fda

Contents?: true

Size: 560 Bytes

Versions: 3

Compression:

Stored size: 560 Bytes

Contents

module GeoConcerns
  class RasterWorkShowPresenter < GeoConcernsShowPresenter
    def vector_work_presenters
      # filter for vector works
      members(::GeoConcerns::VectorWorkShowPresenter).select do |member|
        format = member.solr_document[:has_model_ssim]
        format ? format.first == 'VectorWork' : false
      end
    end

    def raster_file_presenters
      # filter for raster files
      members(::FileSetPresenter).select do |member|
        RasterFormatService.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/raster_work_show_presenter.rb
geo_concerns-0.0.2 app/presenters/geo_concerns/raster_work_show_presenter.rb
geo_concerns-0.0.1 app/presenters/geo_concerns/raster_work_show_presenter.rb