Thread.current[:rubyserv_response] = eval(r, B.module_eval('binding()'))
rescue Exception => e
Thread.current[:rubyserv_error] = true
- Thread.current[:rubyserv_response] = e
+ Thread.current[:rubyserv_response] = e.to_s.sub(/\A.*?\n/, '')
end
puts("# exit #{name}\r\n")
end
end
def unescape(s)
- s.gsub(/%([0-9A-Z][0-9A-Z])/, ['\1'].pack('H*'))
+ s.gsub(/%([0-9A-Z][0-9A-Z])/) {[$1].pack('H*')}
end
def send_data(d)