From 305adb286cca52bcd50d0358e0d2be5d728035fb Mon Sep 17 00:00:00 2001 From: Chris Wanstrath Date: Sat, 19 Mar 2011 18:23:11 -0700 Subject: [PATCH] autolink urls in response --- app/helpers/sinatra.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/helpers/sinatra.rb b/app/helpers/sinatra.rb index 83e7f41..803cf1f 100644 --- a/app/helpers/sinatra.rb +++ b/app/helpers/sinatra.rb @@ -11,8 +11,9 @@ def json(hash = {}) # colorize :js => '{ "blah": true }' def colorize(hash = {}) - tokens = CodeRay.scan(hash.values.first, hash.keys.first) - tokens.html.div.sub('CodeRay', 'highlight') + tokens = CodeRay.scan(hash.values.first, hash.keys.first) + colored = tokens.html.div.sub('CodeRay', 'highlight') + colored.gsub(/(https?:\/\/[^< "']+)/, '\1') end end end