Class: Integrations::GroupMentionService

Inherits:
Object
  • Object
show all
Defined in:
app/services/integrations/group_mention_service.rb

Constant Summary collapse

GROUP_MENTION_LIMIT =
3

Instance Method Summary collapse

Constructor Details

#initialize(mentionable, hook_data:, is_confidential:) ⇒ GroupMentionService

Returns a new instance of GroupMentionService.



14
15
16
17
18
# File 'app/services/integrations/group_mention_service.rb', line 14

def initialize(mentionable, hook_data:, is_confidential:)
  @mentionable = mentionable
  @hook_data = hook_data
  @is_confidential = is_confidential
end

Instance Method Details

#executeObject



20
21
22
# File 'app/services/integrations/group_mention_service.rb', line 20

def execute
  Gitlab::Metrics.measure(:integrations_group_mention_execution) { process }
end