Sha256: e131d0239cfa2833e200dc8088e1842ad693f17e696961748730d7bfa6d52fac

Contents?: true

Size: 1.31 KB

Versions: 6

Compression:

Stored size: 1.31 KB

Contents

# frozen_string_literal: true

module Diffend
  # Build runner app errors
  module Errors
    # Base error class from which all the errors should inherit
    BaseError = Class.new(StandardError)
    # Raised when we couldn't find a valid configuration file
    MissingConfigurationFile = Class.new(BaseError)
    # Raised when configuration file is empty
    EmptyConfigurationFile = Class.new(BaseError)
    # Raised when configuration file is malformed
    MalformedConfigurationFile = Class.new(BaseError)
    # Raised when project_id is missing in configuration file
    ProjectIdMissingInConfigurationFile = Class.new(BaseError)
    # Raised when shareable_id is missing in configuration file
    ShareableIdMissingInConfigurationFile = Class.new(BaseError)
    # Raised when shareable_key is missing in configuration file
    ShareableKeyMissingInConfigurationFile = Class.new(BaseError)
    # Raised when build_path is missing in configuration file
    BuildPathMissingInConfigurationFile = Class.new(BaseError)
    # Raised when server-side error occurs
    RequestServerError = Class.new(BaseError)
    # Raised when we had an exception that we know how to handle
    HandledException = Class.new(BaseError)
    # Raised when we are unable to resolve dependencies
    DependenciesResolveException = Class.new(BaseError)
  end
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
diffend-monitor-0.2.32 lib/diffend/errors.rb
diffend-0.2.32 lib/diffend/errors.rb
diffend-monitor-0.2.31 lib/diffend/errors.rb
diffend-0.2.31 lib/diffend/errors.rb
diffend-monitor-0.2.30 lib/diffend/errors.rb
diffend-0.2.30 lib/diffend/errors.rb