class Apipie::Validator::RegexpValidator

validate arguments value with regular expression

Public Instance Methods

description() click to toggle source
# File lib/apipie/validator.rb, line 120
def description
  "Must match regular expression /#{@regexp.source}/."
end
validate(value) click to toggle source
# File lib/apipie/validator.rb, line 112
def validate(value)
  value =~ @regexp
end

Public Class Methods

build(param_description, argument, options, proc) click to toggle source
# File lib/apipie/validator.rb, line 116
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
# File lib/apipie/validator.rb, line 107
def initialize(param_description, argument)
  super(param_description)
  @regexp = argument
end