class Rack::App::Utils::Parser::Numeric
Public Instance Methods
parse(str)
click to toggle source
# File lib/rack/app/utils/parser/numeric.rb, line 2 def parse(str) case true when int_parser.validate(str) int_parser.parse(str) when float_parser.validate(str) float_parser.parse(str) else str end end
validate(str)
click to toggle source
# File lib/rack/app/utils/parser/numeric.rb, line 13 def validate(str) int_parser.validate(str) || float_parser.validate(str) end
Protected Instance Methods
float_parser()
click to toggle source
# File lib/rack/app/utils/parser/numeric.rb, line 23 def float_parser Rack::App::Utils::Parser::Float.new end
int_parser()
click to toggle source
# File lib/rack/app/utils/parser/numeric.rb, line 19 def int_parser Rack::App::Utils::Parser::Integer.new end