class Apipie::Validator::RegexpValidator
validate arguments value with regular expression
Public Class Methods
build(param_description, argument, options, proc)
click to toggle source
# File lib/apipie/validator.rb, line 126 def self.build(param_description, argument, options, proc) self.new(param_description, argument) if argument.is_a? Regexp end
new(param_description, argument)
click to toggle source
Calls superclass method
Apipie::Validator::BaseValidator.new
# File lib/apipie/validator.rb, line 117 def initialize(param_description, argument) super(param_description) @regexp = argument end
Public Instance Methods
description()
click to toggle source
# File lib/apipie/validator.rb, line 130 def description "Must match regular expression <code>/#{@regexp.source}/</code>." end
validate(value)
click to toggle source
# File lib/apipie/validator.rb, line 122 def validate(value) value =~ @regexp end