Class: Padrino::Helpers::OutputHelpers::ErbHandler
- Inherits:
-
Object
- Object
- Padrino::Helpers::OutputHelpers::ErbHandler
- Defined in:
- lib/middleman-core/core_extensions/default_helpers.rb
Instance Method Summary collapse
-
#capture_from_template(*args, &block) ⇒ Object
Force Erb capture not to use safebuffer.
Instance Method Details
#capture_from_template(*args, &block) ⇒ Object
Force Erb capture not to use safebuffer
18 19 20 21 22 23 24 25 |
# File 'lib/middleman-core/core_extensions/default_helpers.rb', line 18 def capture_from_template(*args, &block) self.output_buffer = '' buf_was = output_buffer raw = yield(*args) captured = template.instance_variable_get(:@_out_buf) self.output_buffer = buf_was engine_matches?(block) && !captured.empty? ? captured : raw end |