diff options
Diffstat (limited to 'ruby_1_8_6/lib/yaml/encoding.rb')
-rw-r--r-- | ruby_1_8_6/lib/yaml/encoding.rb | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/ruby_1_8_6/lib/yaml/encoding.rb b/ruby_1_8_6/lib/yaml/encoding.rb deleted file mode 100644 index 37f5cfda64..0000000000 --- a/ruby_1_8_6/lib/yaml/encoding.rb +++ /dev/null @@ -1,33 +0,0 @@ -# -# Handle Unicode-to-Internal conversion -# - -module YAML - - # - # Escape the string, condensing common escapes - # - def YAML.escape( value, skip = "" ) - value.gsub( /\\/, "\\\\\\" ). - gsub( /"/, "\\\"" ). - gsub( /([\x00-\x1f])/ ) do |x| - skip[x] || ESCAPES[ x.unpack("C")[0] ] - end - end - - # - # Unescape the condenses escapes - # - def YAML.unescape( value ) - value.gsub( /\\(?:([nevfbart\\])|0?x([0-9a-fA-F]{2})|u([0-9a-fA-F]{4}))/ ) { |x| - if $3 - ["#$3".hex ].pack('U*') - elsif $2 - [$2].pack( "H2" ) - else - UNESCAPES[$1] - end - } - end - -end |