Module: GroupMergeHelper
- Defined in:
- app/helpers/group_merge_helper.rb
Instance Method Summary collapse
- #group_merge_element_class(x) ⇒ Object
- #group_merge_element_label(element) ⇒ Object
- #group_merge_elements_sorted(group_merge) ⇒ Object
- #group_merge_group_permission_element_label(gp) ⇒ Object
- #group_merge_member_element_label(m) ⇒ Object
- #group_merge_type_element_label(element) ⇒ Object
Instance Method Details
#group_merge_element_class(x) ⇒ Object
11 12 13 |
# File 'app/helpers/group_merge_helper.rb', line 11 def group_merge_element_class(x) "GroupMergeHelper_element_#{x[1]}" end |
#group_merge_element_label(element) ⇒ Object
19 20 21 22 |
# File 'app/helpers/group_merge_helper.rb', line 19 def group_merge_element_label(element) m = "group_merge_#{element.class.model_name.param_key}_element_label" respond_to?(m) ? send(m, element) : element.to_s end |
#group_merge_elements_sorted(group_merge) ⇒ Object
2 3 4 5 6 7 8 9 |
# File 'app/helpers/group_merge_helper.rb', line 2 def group_merge_elements_sorted(group_merge) r = group_merge.to_merge_elements.map do |x| [group_merge_type_element_label(x[0]), group_merge_element_label(x[0]), group_merge_element_class(x)] end r.sort_by { |x| [x[0], x[1]] } end |
#group_merge_group_permission_element_label(gp) ⇒ Object
28 29 30 |
# File 'app/helpers/group_merge_helper.rb', line 28 def (gp) gp. end |
#group_merge_member_element_label(m) ⇒ Object
24 25 26 |
# File 'app/helpers/group_merge_helper.rb', line 24 def group_merge_member_element_label(m) "#{t(:label_project)}: #{m.project} (#{m.roles.to_a.join(', ')})" end |
#group_merge_type_element_label(element) ⇒ Object
15 16 17 |
# File 'app/helpers/group_merge_helper.rb', line 15 def group_merge_type_element_label(element) t("label_#{element.class.model_name.param_key}") end |