Class: MergeRequests::Mergeability::CheckMergeTimeService
Instance Attribute Summary
#merge_request, #params
Instance Method Summary
collapse
#cache_key, description, identifier, #initialize
Instance Method Details
#cacheable? ⇒ Boolean
24
25
26
|
# File 'app/services/merge_requests/mergeability/check_merge_time_service.rb', line 24
def cacheable?
false
end
|
#execute ⇒ Object
9
10
11
12
13
14
15
16
17
18
|
# File 'app/services/merge_requests/mergeability/check_merge_time_service.rb', line 9
def execute
merge_after = merge_request.merge_schedule&.merge_after
return inactive if merge_after.nil?
if merge_after.future?
failure
else
success
end
end
|
#skip? ⇒ Boolean
20
21
22
|
# File 'app/services/merge_requests/mergeability/check_merge_time_service.rb', line 20
def skip?
params[:skip_merge_time_check].present?
end
|