Object
# File lib/args_parser/validator.rb, line 6 def initialize @validators = [] end
# File lib/args_parser/validator.rb, line 10 def add(name, message, validator) name = name.to_sym if name validators.push({:name => name, :message => message, :validator => validator}) end
# File lib/args_parser/validator.rb, line 15 def validate(name, value) validators.each do |f| if !f[:name] or f[:name] == name return f[:message] unless f[:validator].call(value) end end nil end
[Validate]
Generated with the Darkfish Rdoc Generator 2.