Sha256: c8b56c32602d03b03a50812c2aebe868ffd3d4b395b3bfe645f47ea430159c4f

Contents?: true

Size: 493 Bytes

Versions: 4

Compression:

Stored size: 493 Bytes

Contents

# frozen_string_literal: true

module SearchObject
  class MissingScopeError < ArgumentError
    def initialize(message = 'No scope provided. Scope can be defined on a class level or passed as an option.')
      super message
    end
  end

  class InvalidNumberError < ArgumentError
    attr_reader :field, :number

    def initialize(field, number)
      @field  = field
      @number = number

      super "#{field} should be more than 0. Currently '#{number}' is given."
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
search_object-1.2.5 lib/search_object/errors.rb
search_object-1.2.4 lib/search_object/errors.rb
search_object-1.2.3 lib/search_object/errors.rb
search_object-1.2.2 lib/search_object/errors.rb