Module: AnatomicalPartsHelper
- Defined in:
- app/helpers/anatomical_parts_helper.rb
Instance Method Summary collapse
- #anatomical_part_autocomplete_tag(anatomical_part) ⇒ Object
- #anatomical_part_graph_label_for_related_object(obj) ⇒ Object
- #anatomical_part_ontology_label(ols_result) ⇒ Object
- #anatomical_part_tag(anatomical_part) ⇒ Object
- #anatomical_parts_search_form ⇒ Object
- #label_for_anatomical_part(anatomical_part) ⇒ Object
- #label_for_anatomical_part_container(anatomical_part) ⇒ Object
- #short_label_for_anatomical_part(anatomical_part) ⇒ Object
Instance Method Details
#anatomical_part_autocomplete_tag(anatomical_part) ⇒ Object
8 9 10 |
# File 'app/helpers/anatomical_parts_helper.rb', line 8 def anatomical_part_autocomplete_tag(anatomical_part) anatomical_part_tag(anatomical_part) end |
#anatomical_part_graph_label_for_related_object(obj) ⇒ Object
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 |
# File 'app/helpers/anatomical_parts_helper.rb', line 44 def (obj) case obj.class.base_class.name when 'AnatomicalPart' 'AnatomicalPart: ' + (short_label_for_anatomical_part(obj) || '(no label)') when 'CollectionObject' label_for_collection_object(obj) when 'Extract' 'Extract: ' + (label_for_extract(obj) || '(no label)') when 'FieldOccurrence' label_for_field_occurrence(obj) when 'Otu' 'Otu: ' + (label_for_otu(obj) || '(no label)') when 'Sequence' 'Sequence: ' + (label_for_sequence(obj) || '(no label)') when 'Sound' 'Sound: ' + (label_for_sound(obj) || '(no label)') end end |
#anatomical_part_ontology_label(ols_result) ⇒ Object
34 35 36 37 38 39 40 41 42 |
# File 'app/helpers/anatomical_parts_helper.rb', line 34 def anatomical_part_ontology_label(ols_result) r = ols_result description = r[:description].present? ? ": #{r[:description]}" : '' # We expect this to always be present and it usually is, but sometimes it # isn't. ontology_prefix = r[:ontology_prefix] ? "(#{r[:ontology_prefix]})" : '' "#{r[:label]} #{ontology_prefix}#{description}" end |
#anatomical_part_tag(anatomical_part) ⇒ Object
2 3 4 5 6 |
# File 'app/helpers/anatomical_parts_helper.rb', line 2 def anatomical_part_tag(anatomical_part) return nil if anatomical_part.nil? content_tag(:span, safe_join([anatomical_part.cached, ': ', otu_tag(anatomical_part.origin_otu)])) end |
#anatomical_parts_search_form ⇒ Object
30 31 32 |
# File 'app/helpers/anatomical_parts_helper.rb', line 30 def anatomical_parts_search_form render('/anatomical_parts/quick_search_form') end |
#label_for_anatomical_part(anatomical_part) ⇒ Object
12 13 14 15 16 |
# File 'app/helpers/anatomical_parts_helper.rb', line 12 def label_for_anatomical_part(anatomical_part) return nil if anatomical_part.nil? "#{anatomical_part.cached}: #{label_for_otu(anatomical_part.origin_otu)}" end |
#label_for_anatomical_part_container(anatomical_part) ⇒ Object
24 25 26 27 28 |
# File 'app/helpers/anatomical_parts_helper.rb', line 24 def label_for_anatomical_part_container(anatomical_part) return nil if anatomical_part.nil? anatomical_part.cached end |
#short_label_for_anatomical_part(anatomical_part) ⇒ Object
18 19 20 21 22 |
# File 'app/helpers/anatomical_parts_helper.rb', line 18 def short_label_for_anatomical_part(anatomical_part) return nil if anatomical_part.nil? anatomical_part.cached end |