Sha256: 10476f27c5f1be9c9249922bc47cda050b5d378dea2d857b804b0efddfbc4ef7

Contents?: true

Size: 413 Bytes

Versions: 12

Compression:

Stored size: 413 Bytes

Contents

module Valigator
  module CSV
    module FieldValidators
      class Integer < Base

        def valid?(value)
          return true if allow_blank and blank? value

          value.is_a?(::Integer) || value.to_i.to_s == value.to_s
        end



        def error_type
          'invalid_integer'
        end



        def error_message
          'Invalid integer field'
        end
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
valigator-csv-4.0.2 lib/valigator/csv/field_validators/integer.rb
valigator-csv-4.0.1 lib/valigator/csv/field_validators/integer.rb
valigator-csv-4.0 lib/valigator/csv/field_validators/integer.rb
valigator-csv-3.0 lib/valigator/csv/field_validators/integer.rb
valigator-csv-2.0.1 lib/valigator/csv/field_validators/integer.rb
valigator-csv-2.0 lib/valigator/csv/field_validators/integer.rb
valigator-csv-1.5.1 lib/valigator/csv/field_validators/integer.rb
valigator-csv-1.5.0 lib/valigator/csv/field_validators/integer.rb
valigator-csv-1.4.1 lib/valigator/csv/field_validators/integer.rb
valigator-csv-1.4.0 lib/valigator/csv/field_validators/integer.rb
valigator-csv-1.3.2 lib/valigator/csv/field_validators/integer.rb
valigator-csv-1.3.1 lib/valigator/csv/field_validators/integer.rb