Sha256: ef3bb44153d270793fac076ee9996f472519b8b8086f7143158c7f715e06d1db

Contents?: true

Size: 226 Bytes

Versions: 2

Compression:

Stored size: 226 Bytes

Contents

module WeakParameters
  class IntegerValidator < WeakParameters::BaseValidator
    def valid_type?
      /\A-?\d+\z/ === value
    end

    def error_message
      "params[#{key.inspect}] must be an Integer"
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
weak_parameters-0.0.3 lib/weak_parameters/integer_validator.rb
weak_parameters-0.0.2 lib/weak_parameters/integer_validator.rb