Module: SquashWhitespace::Helpers

Defined in:
lib/squash_whitespace/helpers.rb

Instance Method Summary collapse

Instance Method Details

#squash_whitespace(options = {}, &block) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/squash_whitespace/helpers.rb', line 5

def squash_whitespace(options = {}, &block)
  unless @squashing_whitespace
    begin
      @squashing_whitespace = true
      SquashWhitespace.squash_html(capture(&block).to_s, options)
    ensure
      @squashing_whitespace = false
    end
  else
    capture(&block).to_s
  end.html_safe
end