class Apipie::Validator::IntegerValidator
Public Class Methods
build(param_description, argument, options, block)
click to toggle source
# File lib/apipie/validator/integer_validator.rb, line 14 def self.build(param_description, argument, options, block) if argument == Integer || argument == Fixnum self.new(param_description, argument) end end
new(param_description, argument)
click to toggle source
Calls superclass method
# File lib/apipie/validator/integer_validator.rb, line 4 def initialize(param_description, argument) super(param_description) @type = argument end
Public Instance Methods
description()
click to toggle source
# File lib/apipie/validator/integer_validator.rb, line 20 def description "Must be #{@type}." end
validate(value)
click to toggle source
# File lib/apipie/validator/integer_validator.rb, line 9 def validate(value) return false if value.nil? !!(value.to_s =~ /^[-+]?[0-9]+$/) end