Class: UserGroupsCounter

Inherits:
Object
  • Object
show all
Defined in:
app/finders/user_groups_counter.rb

Instance Method Summary collapse

Constructor Details

#initialize(user_ids) ⇒ UserGroupsCounter

Returns a new instance of UserGroupsCounter.



4
5
6
# File 'app/finders/user_groups_counter.rb', line 4

def initialize(user_ids)
  @user_ids = user_ids
end

Instance Method Details

#executeObject



8
9
10
11
12
13
14
15
# File 'app/finders/user_groups_counter.rb', line 8

def execute
  Namespace.unscoped do
    Namespace.from_union([
                           groups,
                           project_groups
                         ]).group(:user_id).count # rubocop: disable CodeReuse/ActiveRecord
  end
end