class

Psych::ScalarScanner

v1_9_3_125 - Show latest stable - Superclass: Object

Scan scalars for built in types

Constants

FLOAT = /^(?:[-+]?([0-9][0-9_,]*)?\\.[0-9.]*([eE][-+][0-9]+)?(?# base 10)\n|[-+]?[0-9][0-9_,]*(:[0-5]?[0-9])+\\.[0-9_]*(?# base 60)\n|[-+]?\\.(inf|Inf|INF)(?# infinity)\n|\\.(nan|NaN|NAN)(?# not a number))$/x

TIME = /^\\d{4}-\\d{1,2}-\\d{1,2}([Tt]|\\s+)\\d{1,2}:\\d\\d:\\d\\d(\\.\\d*)?(\\s*Z|[-+]\\d{1,2}(:\\d\\d)?)?/

Files

  • ext/psych/lib/psych/scalar_scanner.rb