From 8ea75290b5e3db4c785d42ae6b1121b36740be7f Mon Sep 17 00:00:00 2001 From: Jeremy Ashkenas Date: Sun, 10 Jan 2010 13:18:44 -0500 Subject: [PATCH] better indentation for compile_closure --- lib/coffee_script/nodes.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/coffee_script/nodes.rb b/lib/coffee_script/nodes.rb index ec209f1c..f2c4bd02 100644 --- a/lib/coffee_script/nodes.rb +++ b/lib/coffee_script/nodes.rb @@ -36,8 +36,9 @@ module CoffeeScript end def compile_closure(o={}) - o[:indent] += idt(1) - "(function() {\n#{compile_node(o.merge(:return => true))}\n#{idt}})()" + indent = o[:indent] + @indent = (o[:indent] = idt(1)) + "(function() {\n#{compile_node(o.merge(:return => true))}\n#{indent}})()" end # Quick method for the current indentation level, plus tabs out.