Class: MergeRequests::FfMergeService
- Inherits:
-
MergeService
- Object
- BaseContainerService
- BaseProjectService
- IssuableBaseService
- BaseService
- MergeBaseService
- MergeService
- MergeRequests::FfMergeService
- Defined in:
- app/services/merge_requests/ff_merge_service.rb
Overview
MergeService class
Do git fast-forward merge and in case of success mark merge request as merged and execute all hooks and notifications Executed when you do fast-forward merge via GitLab UI
Constant Summary
Constants inherited from MergeService
MergeService::GENERIC_ERROR_MESSAGE, MergeService::LEASE_TIMEOUT
Constants inherited from MergeBaseService
Instance Attribute Summary
Attributes inherited from MergeBaseService
Attributes inherited from BaseProjectService
Attributes inherited from BaseContainerService
#container, #current_user, #params
Method Summary
Methods inherited from MergeService
Methods included from Gitlab::Utils::StrongMemoize
#clear_memoization, #strong_memoize, #strong_memoized?
Methods inherited from MergeBaseService
#hooks_validation_error, #hooks_validation_pass?, #source
Methods inherited from BaseService
#cancel_review_app_jobs!, #cleanup_environments, #create_note, #execute_external_hooks, #execute_hooks, #handle_assignees_change, #handle_changes, #handle_reviewers_change, #hook_data, #inspect, #merge_request_activity_counter, #source_project, #target_project
Methods included from Gitlab::Utils::Override
#extended, extensions, #included, #method_added, #override, #prepended, #queue_verification, verify!
Methods included from AssignsMergeParams
#assign_allowed_merge_params, included
Methods inherited from BaseProjectService
Methods inherited from BaseContainerService
#group_container?, #initialize, #namespace_container?, #project_container?
Methods included from BaseServiceUtility
#deny_visibility_level, #event_service, #log_error, #log_info, #notification_service, #system_hook_service, #todo_service, #visibility_level