lib/weak_parameters/validator.rb in weak_parameters-0.0.7 vs lib/weak_parameters/validator.rb in weak_parameters-0.0.8

- old
+ new

@@ -15,26 +15,30 @@ @validators ||= [] end private - def string(key, options = {}) - validators << WeakParameters::StringValidator.new(params, key, options) + def string(key, options = {}, &block) + validators << WeakParameters::StringValidator.new(params, key, options, &block) end - def integer(key, options = {}) - validators << WeakParameters::IntegerValidator.new(params, key, options) + def integer(key, options = {}, &block) + validators << WeakParameters::IntegerValidator.new(params, key, options, &block) end - def boolean(key, options = {}) - validators << WeakParameters::BooleanValidator.new(params, key, options) + def boolean(key, options = {}, &block) + validators << WeakParameters::BooleanValidator.new(params, key, options, &block) end - def hash(key, options = {}) - validators << WeakParameters::HashValidator.new(params, key, options) + def hash(key, options = {}, &block) + validators << WeakParameters::HashValidator.new(params, key, options, &block) end - def array(key, options = {}) - validators << WeakParameters::ArrayValidator.new(params, key, options) + def array(key, options = {}, &block) + validators << WeakParameters::ArrayValidator.new(params, key, options, &block) + end + + def float(key, options = {}) + validators << WeakParameters::FloatValidator.new(params, key, options, &block) end end end