Method: WWMD::ViewState#decode_text

Defined in:
lib/wwmd/viewstate/viewstate_from_xml.rb

#decode_text(node) ⇒ Object



32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# File 'lib/wwmd/viewstate/viewstate_from_xml.rb', line 32

def decode_text(node)
  case node['encoding']
    when "urlencoded"
      node.inner_text.unescape
    when "quoted-printable"
      node.inner_text.from_qp
    when "base64"
      node.inner_text.b64d
    when "hexify"
      node.inner_text.dehexify
    else
#          node.inner_text
      node.inner_text.unescape # ZZZZ auto-unescape for fuzzing
  end
end