Module: Autoselect::Levels::ColRecordInfo

Included in:
Otu::Levels::CatalogueOfLife, TaxonName::Levels::CatalogueOfLife
Defined in:
lib/autoselect/levels/col_record_info.rb

Instance Method Summary collapse

Instance Method Details

#record_info(record) ⇒ Object



9
10
11
12
13
# File 'lib/autoselect/levels/col_record_info.rb', line 9

def record_info(record)
  col_ext = record._col_extension
  return [] unless col_ext
  [col_ext[:col_status].presence, col_ext[:col_rank].presence].compact
end

#record_info_html(record) ⇒ Object



15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/autoselect/levels/col_record_info.rb', line 15

def record_info_html(record)
  col_ext = record._col_extension
  return '' unless col_ext

  parts = []

  if (status = col_ext[:col_status].presence)
    parts << "<span class=\"feedback feedback-thin feedback-info\">#{ERB::Util.html_escape(status)}</span>"
  end

  if (rank = col_ext[:col_rank].presence)
    parts << "<span class=\"feedback feedback-thin feedback-light\">#{ERB::Util.html_escape(rank)}</span>"
  end

  parts.join(' ')
end