# 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