| Module | Channelify |
| In: |
app/models/channelify.rb
|
| channels | [RW] | |
| tree | [RW] |
# File app/models/channelify.rb, line 21
21: def department_channel(dept)
22: (@channels.present? && dept.present?) ? @channels.detect {|ch| ch.tag_list.include?(dept.tag_name)} : nil
23: end
# File app/models/channelify.rb, line 5
5: def department_channels
6: unless @department_channels
7: dept_tags = Department.tag_names
8: @department_channels = self.channels.map {|c| c if (c.tag_list & dept_tags).length > 0}.compact
9: end
10: @department_channels
11: end
# File app/models/channelify.rb, line 17
17: def departments
18: Department.find(:all, :order => 'internal_id')
19: end