Class: Detour::DatabaseGroupFlag

Inherits:
Flag
  • Object
show all
Includes:
Concerns::Keepable
Defined in:
app/models/detour/database_group_flag.rb

Instance Method Summary collapse

Methods included from Concerns::Keepable

#keep_or_destroy, #to_keep

Instance Method Details

#group_nameObject



17
18
19
# File 'app/models/detour/database_group_flag.rb', line 17

def group_name
  group.name
end

#group_typeObject



21
22
23
# File 'app/models/detour/database_group_flag.rb', line 21

def group_type
  "database"
end

#membersObject



13
14
15
# File 'app/models/detour/database_group_flag.rb', line 13

def members
  flaggable_class.joins(%Q{INNER JOIN "detour_memberships" ON "#{flaggable_class.table_name}"."id" = "detour_memberships"."member_id"}).where(detour_memberships: { group_id: group.id })
end