Module: CompositionItemsHelper
- Defined in:
- app/helpers/composition_items_helper.rb
Instance Method Summary collapse
- #composition_item_tag(composition_item) ⇒ Object
- #label_for_composition_item(composition_item) ⇒ Object
Instance Method Details
#composition_item_tag(composition_item) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'app/helpers/composition_items_helper.rb', line 3 def composition_item_tag(composition_item) return nil if composition_item.nil? s = [composition_item.type.demodulize] if composition_item.text.present? s.push(ERB::Util.html_escape(composition_item.text)) end # Some objects have no label, e.g. Images if (o = composition_item.composition_item_object) && (l = label_for(o)).present? s.push(ERB::Util.html_escape(l)) end s.join(' ') end |
#label_for_composition_item(composition_item) ⇒ Object
17 18 19 20 21 22 23 24 25 26 |
# File 'app/helpers/composition_items_helper.rb', line 17 def label_for_composition_item(composition_item) return nil if composition_item.nil? s = [composition_item.type.demodulize] s.push(composition_item.text) if composition_item.text.present? if (o = composition_item.composition_item_object) && (l = label_for(o)).present? s.push(l) end s.join(' ') end |