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