Sha256: 4d775ee0591c225116dd7d98c845d418a406270d2ea72646ed0b70eeb8e7989b

Contents?: true

Size: 1.2 KB

Versions: 5

Compression:

Stored size: 1.2 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)
  end
end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
diffend-0.2.29 lib/diffend/errors.rb
diffend-monitor-0.2.28 lib/diffend/errors.rb
diffend-0.2.28 lib/diffend/errors.rb
diffend-monitor-0.2.27 lib/diffend/errors.rb
diffend-0.2.27 lib/diffend/errors.rb