class Overcommit::Hook::PrePush::Base
Functionality common to all pre-push hooks.
Public Instance Methods
run?()
click to toggle source
Calls superclass method
Overcommit::Hook::Base#run?
# 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
Private Instance Methods
exclude_remotes()
click to toggle source
# File lib/overcommit/hook/pre_push/base.rb, line 25 def exclude_remotes @config['exclude_remotes'] || [] end
extract_messages(*args)
click to toggle source
# File lib/overcommit/hook/pre_push/base.rb, line 21 def extract_messages(*args) Overcommit::Utils::MessagesUtils.extract_messages(*args) end
include_remote_ref_deletions?()
click to toggle source
# File lib/overcommit/hook/pre_push/base.rb, line 29 def include_remote_ref_deletions? @config['include_remote_ref_deletions'] end