Method: ResolveHelper#coverage_summary

Defined in:
app/helpers/resolve_helper.rb

#coverage_summary(response) ⇒ Object

Outputs “yyyy - yyyy” coverage summary, with html tags, IF coverage dates are available, it is a title-level request, and we’re configured to show with config resolve_display.show_coverage_summary



259
260
261
262
263
264
265
266
267
268
269
270
271
272
# File 'app/helpers/resolve_helper.rb', line 259

def coverage_summary(response)
  unless (@user_request.title_level_citation? &&
          umlaut_config.lookup!("resolve_display.show_coverage_summary", false) &&
          (response[:coverage_begin_date] || response[:coverage_end_date]))
    return nil
  end

  start   = response[:coverage_begin_date].try(:year) || I18n.t("umlaut.citation.coverage_summary.open_start")
  finish  = response[:coverage_end_date].try(:year) || I18n.t("umlaut.citation.coverage_summary.open_end")

  ("span", :class=>"coverage_summary") do
    "#{start}#{finish}:"
  end
end