class Overcommit::Hook::PrePush::Base
Functionality common to all pre-push hooks.
Public Instance Methods
Source
# File lib/overcommit/hook/pre_push/base.rb, line 13 def run? super && !exclude_remotes.include?(remote_name) && (include_remote_ref_deletions? || !@context.remote_ref_deletion?) end
Calls superclass method
Overcommit::Hook::Base#run?
Private Instance Methods
Source
# File lib/overcommit/hook/pre_push/base.rb, line 25 def exclude_remotes @config['exclude_remotes'] || [] end
Source
# File lib/overcommit/hook/pre_push/base.rb, line 21 def extract_messages(*args) Overcommit::Utils::MessagesUtils.extract_messages(*args) end
Source
# File lib/overcommit/hook/pre_push/base.rb, line 29 def include_remote_ref_deletions? @config['include_remote_ref_deletions'] end