class Bridgetown::ERBView
Public Instance Methods
h(input)
click to toggle source
# File lib/bridgetown-core/converters/erb_templates.rb, line 78 def h(input) Erubi.h(input) end
partial(partial_name, options = {}) { || ... }
click to toggle source
# File lib/bridgetown-core/converters/erb_templates.rb, line 82 def partial(partial_name, options = {}) options.merge!(options[:locals]) if options[:locals] options[:content] = yield if block_given? partial_segments = partial_name.split("/") partial_segments.last.sub!(%r!^!, "_") partial_name = partial_segments.join("/") Tilt::ErubiTemplate.new( site.in_source_dir(site.config[:partials_dir], "#{partial_name}.erb"), outvar: "@_erbout", bufval: "Bridgetown::OutputBuffer.new", engine_class: ERBEngine ).render(self, options) end