14 lines
338 B
Ruby
14 lines
338 B
Ruby
|
class CreateBranchService
|
||
|
def execute(project, branch_name, ref, current_user)
|
||
|
repository = project.repository
|
||
|
repository.add_branch(branch_name, ref)
|
||
|
new_branch = repository.find_branch(branch_name)
|
||
|
|
||
|
if new_branch
|
||
|
Event.create_ref_event(project, current_user, new_branch, 'add')
|
||
|
end
|
||
|
|
||
|
new_branch
|
||
|
end
|
||
|
end
|