module Bridgetown::ERBCapture
Public Instance Methods
capture(*args) { |*args| ... }
click to toggle source
# File lib/bridgetown-core/converters/erb_templates.rb, line 64 def capture(*args) previous_buffer_state = @_erbout @_erbout = OutputBuffer.new result = yield(*args) result = @_erbout.presence || result @_erbout = previous_buffer_state result.is_a?(String) ? ERB::Util.h(result) : result end