class ApipieDSL::Validator::NumberValidator
Public Class Methods
build(param_description, argument, _options, _block)
click to toggle source
# File lib/apipie_dsl/validator.rb, line 382 def self.build(param_description, argument, _options, _block) return if argument != :number new(param_description) end
Public Instance Methods
description()
click to toggle source
# File lib/apipie_dsl/validator.rb, line 392 def description 'Must be a number' end
expected_type()
click to toggle source
# File lib/apipie_dsl/validator.rb, line 396 def expected_type 'numeric' end
validate(value)
click to toggle source
# File lib/apipie_dsl/validator.rb, line 388 def validate(value) value.to_s =~ /\A(0|[1-9]\d*)\Z$/ end