Sha256: f99bc4f1deeca41064c890d5ac8d4555b458834325709a5a61e6d255821b875a

Contents?: true

Size: 351 Bytes

Versions: 2

Compression:

Stored size: 351 Bytes

Contents

[
  Array,
  Complex,
  Float,
  Integer,
  Numeric,
  Range,
  Rational,
  Regexp,
  String,
  Symbol,
  Time
].each do |type|
  name = type.to_s.gsub(/(.)([A-Z])/,'\1_\2').downcase  # ActiveSupport/Inflector#underscore behaviour
  HashValidator.append_validator(HashValidator::Validator::SimpleValidator.new(name, lambda { |v| v.is_a?(type) }))
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
hash_validator-0.2.3 lib/hash_validator/validators/simple_type_validators.rb
hash_validator-0.2.2 lib/hash_validator/validators/simple_type_validators.rb