class Apipie::Validator::RegexpValidator
validate arguments value with regular expression
Public Class Methods
Source
# File lib/apipie/validator.rb, line 151 def self.build(param_description, argument, options, proc) self.new(param_description, argument) if argument.is_a? Regexp end
Source
# File lib/apipie/validator.rb, line 142 def initialize(param_description, argument) super(param_description) @regexp = argument end
Calls superclass method
Apipie::Validator::BaseValidator::new
Public Instance Methods
Source
# File lib/apipie/validator.rb, line 155 def description "Must match regular expression #{format_description_value("/#{@regexp.source}/")}." end
Source
# File lib/apipie/validator.rb, line 147 def validate(value) value =~ @regexp end