Module: GroupMergeHelper
- Defined in:
- app/helpers/group_merge_helper.rb
Instance Method Summary collapse
- #group_merge_element_class(element) ⇒ Object
- #group_merge_element_label(element) ⇒ Object
- #group_merge_elements_sorted(group_merge) ⇒ Object
- #group_merge_group_permission_element_label(group_permission) ⇒ Object
- #group_merge_member_element_label(member) ⇒ Object
- #group_merge_type_element_label(element) ⇒ Object
Instance Method Details
#group_merge_element_class(element) ⇒ Object
13 14 15 |
# File 'app/helpers/group_merge_helper.rb', line 13 def group_merge_element_class(element) "GroupMergeHelper_element_#{element[1]}" end |
#group_merge_element_label(element) ⇒ Object
21 22 23 24 |
# File 'app/helpers/group_merge_helper.rb', line 21 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
4 5 6 7 8 9 10 11 |
# File 'app/helpers/group_merge_helper.rb', line 4 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(group_permission) ⇒ Object
30 31 32 |
# File 'app/helpers/group_merge_helper.rb', line 30 def () . end |
#group_merge_member_element_label(member) ⇒ Object
26 27 28 |
# File 'app/helpers/group_merge_helper.rb', line 26 def group_merge_member_element_label(member) "#{t(:label_project)}: #{member.project} (#{member.roles.to_a.join(', ')})" end |
#group_merge_type_element_label(element) ⇒ Object
17 18 19 |
# File 'app/helpers/group_merge_helper.rb', line 17 def group_merge_type_element_label(element) t("label_#{element.class.model_name.param_key}") end |