Module: LoadedInGroupList

Extended by:
ActiveSupport::Concern
Included in:
Group
Defined in:
app/models/concerns/loaded_in_group_list.rb

Instance Method Summary collapse

Instance Method Details

#children_countObject



90
91
92
# File 'app/models/concerns/loaded_in_group_list.rb', line 90

def children_count
  @children_count ||= project_count + subgroup_count
end

#guest_countObject



106
107
108
# File 'app/models/concerns/loaded_in_group_list.rb', line 106

def guest_count
  @guest_count ||= members.guests.count
end

#has_subgroups?Boolean

Returns:

  • (Boolean)


110
111
112
# File 'app/models/concerns/loaded_in_group_list.rb', line 110

def has_subgroups?
  subgroup_count > 0
end

#member_countObject



102
103
104
# File 'app/models/concerns/loaded_in_group_list.rb', line 102

def member_count
  @member_count ||= try(:preloaded_member_count) || members.count
end

#project_countObject



94
95
96
# File 'app/models/concerns/loaded_in_group_list.rb', line 94

def project_count
  @project_count ||= try(:preloaded_project_count) || projects.count
end

#subgroup_countObject



98
99
100
# File 'app/models/concerns/loaded_in_group_list.rb', line 98

def subgroup_count
  @subgroup_count ||= try(:preloaded_subgroup_count) || children.count
end