Sha256: e267deec2c2d25ffadf99d7c64824899412e2c4a857697f9afef45c93ca6f948

Contents?: true

Size: 1.31 KB

Versions: 5

Compression:

Stored size: 1.31 KB

Contents

module Overcommit::Exceptions
  # Raised when a {Configuration} could not be loaded from a file.
  class ConfigurationError < StandardError; end

  # Raised when trying to read/write to/from the local repo git config fails.
  class GitConfigError < StandardError; end

  # Raised when a {HookContext} is unable to setup the environment before a run.
  class HookSetupFailed < StandardError; end

  # Raised when a {HookContext} is unable to clean the environment after a run.
  class HookCleanupFailed < StandardError; end

  # Raised when a hook run was cancelled by the user.
  class HookCancelled < StandardError; end

  # Raised when a hook could not be loaded by a {HookRunner}.
  class HookLoadError < StandardError; end

  # Raised when a {HookRunner} could not be loaded.
  class HookContextLoadError < StandardError; end

  # Raised when a pipe character is used in the `execute` helper, as this was
  # likely used in error.
  class InvalidCommandArgs < StandardError; end

  # Raised when an installation target is not a valid git repository.
  class InvalidGitRepo < StandardError; end

  # Raised when one or more hook plugin signatures have changed.
  class InvalidHookSignature < StandardError; end

  # Raised when an installation target already contains non-Overcommit hooks.
  class PreExistingHooks < StandardError; end
end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
overcommit-0.23.0 lib/overcommit/exceptions.rb
overcommit-0.22.0 lib/overcommit/exceptions.rb
jawshooah-overcommit-0.22.0 lib/overcommit/exceptions.rb
overcommit-0.21.0 lib/overcommit/exceptions.rb
overcommit-0.20.0 lib/overcommit/exceptions.rb