Sha256: b9d99f8f7c83058c3db25c08e991624c0debbb4f84391fbacc5198c46f61a111

Contents?: true

Size: 640 Bytes

Versions: 15

Compression:

Stored size: 640 Bytes

Contents

# frozen_string_literal: true

module FatTable
  # Raised when the caller of the code made an error that the caller can
  # correct.
  class UserError < StandardError; end

  # Raised when the programmer made an error that the caller of the code
  # cannot correct.
  class LogicError < StandardError; end

  # Raised when attempting to add an incompatible type to an already-typed
  # Column.
  class IncompatibleTypeError < UserError; end

  # Raised when an external resource is not available due to caller or
  # programmer error or some failure of the external resource to be available.
  class TransientError < StandardError; end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
fat_table-0.9.3 lib/fat_table/errors.rb
fat_table-0.9.2 lib/fat_table/errors.rb
fat_table-0.9.1 lib/fat_table/errors.rb
fat_table-0.9.0 lib/fat_table/errors.rb
fat_table-0.8.0 lib/fat_table/errors.rb
fat_table-0.7.0 lib/fat_table/errors.rb
fat_table-0.6.6 lib/fat_table/errors.rb
fat_table-0.6.4 lib/fat_table/errors.rb
fat_table-0.6.3 lib/fat_table/errors.rb
fat_table-0.6.2 lib/fat_table/errors.rb
fat_table-0.6.1 lib/fat_table/errors.rb
fat_table-0.6.0 lib/fat_table/errors.rb
fat_table-0.5.5 lib/fat_table/errors.rb
fat_table-0.5.4 lib/fat_table/errors.rb
fat_table-0.5.3 lib/fat_table/errors.rb