class
Psych::ScalarScanner
v2_2_9 -
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
INTEGER = /^(?:[-+]?0b[0-1_]+ (?# base 2)\n|[-+]?0[0-7_]+ (?# base 8)\n|[-+]?(?:0|[1-9][0-9_]*) (?# base 10)\n|[-+]?0x[0-9a-fA-F_]+ (?# base 16))$/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)?))?$/
Attributes
| [R] | class_loader |
Files
- ext/psych/lib/psych/scalar_scanner.rb