Sha256: 480ac11413763434bd6753dcfb80f142720f3f3183e13a472ddee4b6aec7cebc

Contents?: true

Size: 632 Bytes

Versions: 60

Compression:

Stored size: 632 Bytes

Contents

# frozen_string_literal: true

class Pagy
  # Generic variable error
  class VariableError < ArgumentError
    attr_reader :pagy, :variable, :value

    # Set the variables and prepare the message
    def initialize(pagy, variable, description, value)
      @pagy     = pagy
      @variable = variable
      @value    = value
      super("expected :#{@variable} #{description}; got #{@value.inspect}")
    end
  end

  # Specific overflow error
  class OverflowError < VariableError; end

  # I18n configuration error
  class I18nError < StandardError; end

  # Generic internal error
  class InternalError < StandardError; end
end

Version data entries

60 entries across 60 versions & 1 rubygems

Version Path
pagy-9.3.4 lib/pagy/exceptions.rb
pagy-9.3.3 lib/pagy/exceptions.rb
pagy-9.3.2 lib/pagy/exceptions.rb
pagy-9.3.1 lib/pagy/exceptions.rb
pagy-9.3.0 lib/pagy/exceptions.rb
pagy-9.2.2 lib/pagy/exceptions.rb
pagy-9.2.1 lib/pagy/exceptions.rb
pagy-9.2.0 lib/pagy/exceptions.rb
pagy-9.1.1 lib/pagy/exceptions.rb
pagy-9.1.0 lib/pagy/exceptions.rb
pagy-9.0.9 lib/pagy/exceptions.rb
pagy-9.0.8 lib/pagy/exceptions.rb
pagy-9.0.7 lib/pagy/exceptions.rb
pagy-9.0.6 lib/pagy/exceptions.rb
pagy-9.0.5 lib/pagy/exceptions.rb
pagy-9.0.4 lib/pagy/exceptions.rb
pagy-9.0.3 lib/pagy/exceptions.rb
pagy-9.0.2 lib/pagy/exceptions.rb
pagy-9.0.1 lib/pagy/exceptions.rb
pagy-9.0.0 lib/pagy/exceptions.rb