3
4
5
6
7
8
9
10
11
12
13
14
15
|
# File 'lib/master_to_main/branch_protection_params.rb', line 3
def self.build(current)
params = {}
params[:required_status_checks] = build_required_status_checks(current)
params[:required_pull_request_reviews] = build_required_pull_request_reviews(current)
params[:restrictions] = build_restrictions(current)
params[:enforce_admins] = current.dig(:enforce_admins, :enabled)
params[:required_linear_history] = current.dig(:required_linear_history, :enabled)
params[:allow_force_pushes] = current.dig(:allow_force_pushes, :enabled)
params[:allow_deletions] = current.dig(:allow_deletions, :enabled)
params
end
|