Class: Gitlab::HookData::EmojiBuilder

Inherits:
BaseBuilder show all
Defined in:
lib/gitlab/hook_data/emoji_builder.rb

Constant Summary collapse

SAFE_HOOK_ATTRIBUTES =
%i[
  user_id
  created_at
  id
  name
  awardable_type
  awardable_id
  updated_at
].freeze

Constants inherited from BaseBuilder

BaseBuilder::MARKDOWN_SIMPLE_IMAGE

Instance Attribute Summary

Attributes inherited from BaseBuilder

#object

Instance Method Summary collapse

Methods inherited from BaseBuilder

#initialize

Constructor Details

This class inherits a constructor from Gitlab::HookData::BaseBuilder

Instance Method Details

#buildObject



18
19
20
21
22
23
# File 'lib/gitlab/hook_data/emoji_builder.rb', line 18

def build
  award_emoji
    .attributes
    .with_indifferent_access
    .slice(*SAFE_HOOK_ATTRIBUTES)
end