Slide 24
Slide 24 text
JBoss output massaging function
c.gsub!('=> undefined', '=> {}')
c.gsub!(/([[:blank:]]*)(-?\b[0-9]+)L\b(,?)/,
'\1\2\3') # 1234L -> "1234"
c.gsub!('expression "', '"expression ')
c.gsub!('{"hash" => bytes {', '') # \_ 'hash =>
bytes' to array
c.gsub!(/([ \t]+)}}(\],?$)/,'\1\2') # /
c.gsub!(/'/, '\\\\' + "'") # don't ask :/
c.gsub!(/([[:blank:]]*\()(".
+"[[:blank:]]=\>[[:blank:]]".+")\)(,?)/, '\2\3')
c.gsub!(/(.+\[)\((.+)\)(\].+)/,'\1\2\3')
c.gsub!(/"/, '\'')