Class: Kamaze::Project::Tools::Git::Hooks::BaseHook

Inherits:
Object
  • Object
show all
Includes:
Concern::Cli::WithExitOnFailure
Defined in:
lib/kamaze/project/tools/git/hooks/base_hook.rb,
lib/kamaze/project/tools/git/hooks/base_hook.rb

Overview

Base Hook

Direct Known Subclasses

PreCommit

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(repository) ⇒ BaseHook

Returns a new instance of BaseHook.

Parameters:



25
26
27
# File 'lib/kamaze/project/tools/git/hooks/base_hook.rb', line 25

def initialize(repository)
  @repository = repository
end

Instance Attribute Details

#repositoryKamaze::Project::Tools::Git (readonly, protected)



32
33
34
# File 'lib/kamaze/project/tools/git/hooks/base_hook.rb', line 32

def repository
  @repository
end

Instance Method Details

#failure?Boolean Also known as: failed? Originally defined in module Concern::Cli

Denote execution is a failure.

Returns:

  • (Boolean)

#retcodeFixnum Originally defined in module Concern::Cli

Status code usable to eventually initiates the termination.

Returns:

  • (Fixnum)

#success?Boolean Also known as: successful? Originally defined in module Concern::Cli

Denote execution is a success.

Returns:

  • (Boolean)

#with_exit_on_failure {|Object| ... } ⇒ Object (protected) Originally defined in module Concern::Cli::WithExitOnFailure

Initiates termination by raising SystemExit exception depending on success of given block.

Yields:

Yield Parameters:

  • (self)

Returns:

Raises:

  • (SystemExit)