Class: GeoConcerns::GeoConcernsShowPresenter

Inherits:
CurationConcerns::WorkShowPresenter
  • Object
show all
Defined in:
app/presenters/geo_concerns/geo_concerns_show_presenter.rb

Instance Method Summary collapse

Instance Method Details

#attribute_to_html(field, options = {}) ⇒ Object



28
29
30
31
32
33
34
# File 'app/presenters/geo_concerns/geo_concerns_show_presenter.rb', line 28

def attribute_to_html(field, options = {})
  if field == :coverage
    GeoConcerns::CoverageRenderer.new(field, send(field), options).render
  else
    super field, options
  end
end

#external_metadata_file_set_presentersObject



14
15
16
17
18
19
# File 'app/presenters/geo_concerns/geo_concerns_show_presenter.rb', line 14

def 
  # filter for external metadata files
  file_set_presenters.select do |member|
    MetadataFormatService.include? member.solr_document[:geo_mime_type_tesim][0]
  end
end

#geo_file_set_presentersObject



7
8
9
10
11
12
# File 'app/presenters/geo_concerns/geo_concerns_show_presenter.rb', line 7

def geo_file_set_presenters
  # filter for geo file sets
  file_set_presenters.select do |member|
    file_format_service.include? member.solr_document[:geo_mime_type_tesim][0]
  end
end

#parent_work_presentersObject



21
22
23
24
25
26
# File 'app/presenters/geo_concerns/geo_concerns_show_presenter.rb', line 21

def parent_work_presenters
  # filter out collection presenters
  collection_presenters.select do |member|
    member.model_name.name != "Collection"
  end
end