Class: Gitlab::HookData::KeyBuilder

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

Constant Summary

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

#build(event) ⇒ Object

Sample data

event_name: "key_create",
created_at: "2021-04-19T06:13:24Z",
updated_at: "2021-04-19T06:13:24Z",
key: "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgQClDn/5BaESHlSb3NxQtiUc0BXgK6lsqdAUIdS3lwZ2gbACDhtoLYnc+qhZ4b8gWzE+2A8RmkvLe98T7noRoW4DAYs67NSqMs/kXd2ESPNV8qqv0u7tCxPz+c7DaYp2oC/avlxVQ2AeULZLCEwalYZ7irde0EZMeTwNIRu5s88gOw== [email protected]",
id: 1,
username: "johndoe"



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

def build(event)
  [
    event_data(event),
    timestamps_data,
    key_data,
    user_data
  ].reduce(:merge)
end