class Padrino::Helpers::OutputHelpers::ErbHandler

Public Instance Methods

capture_from_template(*args, &block) click to toggle source

Force Erb capture not to use safebuffer rubocop:disable UnderscorePrefixedVariableName

# File lib/middleman-more/core_extensions/default_helpers.rb, line 10
def capture_from_template(*args, &block)
  self.output_buffer, _buf_was = '', output_buffer
  raw = block.call(*args)
  captured = template.instance_variable_get(:@_out_buf)
  self.output_buffer = _buf_was
  engine_matches?(block) ? captured : raw
end