Module: WidgetHelper
- Defined in:
- app/helpers/widget_helper.rb
Instance Method Summary collapse
- #widget_entities(concept, relation_class) ⇒ Object
- #widget_entities_ranked(concept, relation_class) ⇒ Object
- #widget_values(concept, relation_class) ⇒ Object
- #widget_values_ranked(concept, relation_class) ⇒ Object
Instance Method Details
#widget_entities(concept, relation_class) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 |
# File 'app/helpers/widget_helper.rb', line 12 def (concept, relation_class) origins = concept. concept_relations_by_id(relation_class.name.to_relation_name). split(Iqvoc::InlineDataHelper::Splitter) Iqvoc::Concept.base_class. editor_selectable. by_origin(origins). map { |c| (c) }. to_json end |
#widget_entities_ranked(concept, relation_class) ⇒ Object
24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'app/helpers/widget_helper.rb', line 24 def (concept, relation_class) origins = concept. concept_relations_by_id(relation_class.name.to_relation_name). split(Iqvoc::InlineDataHelper::Splitter) allowed_concepts = Iqvoc::Concept.base_class. editor_selectable. by_origin(origins) concepts_with_ranks = concept.concept_relations_by_id_and_rank(relation_class.name.to_relation_name) concepts = concepts_with_ranks.reject { |k, v| !allowed_concepts.include?(k) } concepts.map { |c, r| (c, r) }.to_json end |
#widget_values(concept, relation_class) ⇒ Object
3 4 5 |
# File 'app/helpers/widget_helper.rb', line 3 def (concept, relation_class) concept.concept_relations_by_id(relation_class.name.to_relation_name) end |
#widget_values_ranked(concept, relation_class) ⇒ Object
7 8 9 10 |
# File 'app/helpers/widget_helper.rb', line 7 def (concept, relation_class) concepts_with_ranks = concept.concept_relations_by_id_and_rank(relation_class.name.to_relation_name) concepts_with_ranks.map { |concept, rank| "#{concept.origin}:#{rank}" }.join(Iqvoc::InlineDataHelper::Joiner) end |