Class: Gitlab::HookData::KeyBuilder
- Inherits:
-
BaseBuilder
- Object
- BaseBuilder
- Gitlab::HookData::KeyBuilder
- 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
Instance Method Summary collapse
-
#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” }.
Methods inherited from BaseBuilder
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), , key_data, user_data ].reduce(:merge) end |