Sha256: 02b5beaad3a7a8bf05a66dbb820d7f76027913b3a5d4de442431faa8afa30ef6

Contents?: true

Size: 462 Bytes

Versions: 7

Compression:

Stored size: 462 Bytes

Contents

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

7 entries across 7 versions & 1 rubygems

Version Path
search_object-1.2.1 lib/search_object/errors.rb
search_object-1.2.0 lib/search_object/errors.rb
search_object-1.1.3 lib/search_object/errors.rb
search_object-1.1.2 lib/search_object/errors.rb
search_object-1.1.1 lib/search_object/errors.rb
search_object-1.1.0 lib/search_object/errors.rb
search_object-1.0 lib/search_object/errors.rb