Class: Gitlab::HookData::GroupMemberBuilder
- Inherits:
-
BaseBuilder
- Object
- BaseBuilder
- Gitlab::HookData::GroupMemberBuilder
- Defined in:
- lib/gitlab/hook_data/group_member_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
{ :event_name=>“user_add_to_group”, :group_name=>“GitLab group”, :group_path=>“gitlab”, :group_id=>1, :user_username=>“robert”, :user_name=>“Robert Mills”, :user_email=>“[email protected]”, :user_id=>14, :group_access=>“Guest”, :created_at=>“2020-11-04T10:12:10Z”, :updated_at=>“2020-11-04T10:12:10Z”, :expires_at=>“2020-12-04T10:12:10Z” }.
Methods inherited from BaseBuilder
Constructor Details
This class inherits a constructor from Gitlab::HookData::BaseBuilder
Instance Method Details
#build(event) ⇒ Object
:event_name=>"user_add_to_group",
:group_name=>"GitLab group",
:group_path=>"gitlab",
:group_id=>1,
:user_username=>"robert",
:user_name=>"Robert Mills",
:user_email=>"[email protected]",
:user_id=>14,
:group_access=>"Guest",
:created_at=>"2020-11-04T10:12:10Z",
:updated_at=>"2020-11-04T10:12:10Z",
:expires_at=>"2020-12-04T10:12:10Z"
25 26 27 28 29 30 31 |
# File 'lib/gitlab/hook_data/group_member_builder.rb', line 25 def build(event) [ , group_member_data, event_data(event) ].reduce(:merge) end |