# File lib/stringvalidator.rb, line 295 def validate(rule, str) raise ArgumentError, "No such rule: #{rule}" unless @rule.key? rule return self.class.validate(@rule[rule], str) end