blob: 9d136d56087d279dfa89618fce95235e4309c8f9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
require 'psych/handler'
require 'psych/parser'
require 'psych/psych'
module Psych
VERSION = '1.0.0'
LIBYAML_VERSION = Psych.libyaml_version.join '.'
# Encodings supported by Psych (and libyaml)
ANY_ENCODING = 1
UTF8_ENCODING = 2
UTF16LE_ENCODING = 3
UTF16BE_ENCODING = 4
# Scalar Styles
ANY_SCALAR_STYLE = 0
PLAIN_SCALAR_STYLE = 1
SINGLE_QUOTED_SCALAR_STYLE = 2
DOUBLE_QUOTED_SCALAR_STYLE = 3
LITERAL_SCALAR_STYLE = 4
FOLDED_SCALAR_STYLE = 5
# Sequence Styles
ANY_SEQUENCE_STYLE = 0
BLOCK_SEQUENCE_STYLE = 1
FLOW_SEQUENCE_STYLE = 2
# Mapping Styles
ANY_MAPPING_STYLE = 0
BLOCK_MAPPING_STYLE = 1
FLOW_MAPPING_STYLE = 2
def self.parse thing
Psych::Parser.new.parse thing
end
end
|