Class: Gitlab::HookData::UserBuilder

Inherits:
BaseBuilder show all
Defined in:
lib/gitlab/hook_data/user_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 { :created_at=>“2021-04-02T10:00:26Z”, :updated_at=>“2021-04-02T10:00:26Z”, :event_name=>“user_create”, :name=>“John Doe”, :email=>“[email protected]”, :user_id=>1, :username=>“johndoe” }



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

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