diff options
Diffstat (limited to 'lib/rack/lobster.rb')
-rw-r--r-- | lib/rack/lobster.rb | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/lib/rack/lobster.rb b/lib/rack/lobster.rb index d1a7f7bc..195bd945 100644 --- a/lib/rack/lobster.rb +++ b/lib/rack/lobster.rb @@ -32,9 +32,14 @@ module Rack def call(env) req = Request.new(env) if req.GET["flip"] == "left" - lobster = LobsterString.split("\n"). - map { |line| line.ljust(42).reverse }. - join("\n") + lobster = LobsterString.split("\n").map do |line| + line.ljust(42).reverse. + gsub('\\', 'TEMP'). + gsub('/', '\\'). + gsub('TEMP', '/'). + gsub('{','}'). + gsub('(',')') + end.join("\n") href = "?flip=right" elsif req.GET["flip"] == "crash" raise "Lobster crashed" |