Module: TaxonNameClassificationsHelper
- Defined in:
- app/helpers/taxon_name_classifications_helper.rb
Instance Method Summary collapse
- #label_for_taxon_name_classification(taxon_name_classification) ⇒ Object
- #taxon_name_classification_link(taxon_name_classification) ⇒ Object
- 
  
    
      #taxon_name_classification_options(taxon_name)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    @params. 
- 
  
    
      #taxon_name_classification_status_tag(taxon_name)  ⇒ String 
    
    
  
  
  
  
  
  
  
  
  
    A span summarizing taxon name classification. 
- #taxon_name_classification_tag(taxon_name_classification) ⇒ Object
- 
  
    
      #taxon_name_classifications_recent_objects_partial  ⇒ True 
    
    
  
  
  
  
  
  
  
  
  
    Indicates a custom partial should be used, see list_helper.rb. 
Instance Method Details
#label_for_taxon_name_classification(taxon_name_classification) ⇒ Object
| 8 9 10 11 | # File 'app/helpers/taxon_name_classifications_helper.rb', line 8 def label_for_taxon_name_classification(taxon_name_classification) return nil if taxon_name_classification.nil? label_for_taxon_name(taxon_name_classification.taxon_name) + ' (' + taxon_name_classification.classification_label + ')' end | 
#taxon_name_classification_link(taxon_name_classification) ⇒ Object
| 13 14 15 16 | # File 'app/helpers/taxon_name_classifications_helper.rb', line 13 def taxon_name_classification_link(taxon_name_classification) return nil if taxon_name_classification.nil? link_to(taxon_name_classification_tag(taxon_name_classification).html_safe, (taxon_name_classification.taxon_name)) end | 
#taxon_name_classification_options(taxon_name) ⇒ Object
| 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | # File 'app/helpers/taxon_name_classifications_helper.rb', line 19 def (taxon_name) o = [] if taxon_name.rank_class case taxon_name.rank_class.nomenclatural_code when :icn o = ICN_TAXON_NAME_CLASSIFICATION_HASH when :iczn o = ICZN_TAXON_NAME_CLASSIFICATION_HASH else # should never be hit ... o = ICZN_TAXON_NAME_CLASSIFICATION_HASH.merge(ICN_TAXON_NAME_CLASSIFICATION_HASH) end else # taxon_name is a new record o = ICZN_TAXON_NAME_CLASSIFICATION_HASH.merge(ICN_TAXON_NAME_CLASSIFICATION_HASH) end (o) end | 
#taxon_name_classification_status_tag(taxon_name) ⇒ String
Returns a span summarizing taxon name classification.
| 42 43 44 45 46 47 48 49 50 51 | # File 'app/helpers/taxon_name_classifications_helper.rb', line 42 def taxon_name_classification_status_tag(taxon_name) if !taxon_name.is_valid? # taxon_name.unavailable_or_invalid? values = TaxonNameClassification.where_taxon_name(taxon_name).with_type_array(ICZN_TAXON_NAME_CLASSIFICATION_NAMES + ICN_TAXON_NAME_CLASSIFICATION_NAMES).collect{|c| c.classification_label}.uniq.sort content_tag(:span, "Is an #{values.to_sentence} name.", class: [:brief_status], data: [ 'icon-alert' ]) else content_tag(:span, 'Is a valid name.', class: [:brief_status, :passed]) end end | 
#taxon_name_classification_tag(taxon_name_classification) ⇒ Object
| 3 4 5 6 | # File 'app/helpers/taxon_name_classifications_helper.rb', line 3 def taxon_name_classification_tag(taxon_name_classification) return nil if taxon_name_classification.nil? full_taxon_name_tag(taxon_name_classification.taxon_name) + ' (' + taxon_name_classification.classification_label + ')' end | 
#taxon_name_classifications_recent_objects_partial ⇒ True
Returns indicates a custom partial should be used, see list_helper.rb.
| 55 56 57 | # File 'app/helpers/taxon_name_classifications_helper.rb', line 55 def taxon_name_classifications_recent_objects_partial true end |