class Bridgetown::SlimView

Public Instance Methods

partial(partial_name, options = {}) click to toggle source
# File lib/bridgetown-slim/slim_templates.rb, line 7
def partial(partial_name, options = {})
  options.merge!(options[:locals]) if options[:locals]

  partial_segments = partial_name.split("/")
  partial_segments.last.sub!(%r!^!, "_")
  partial_name = partial_segments.join("/")

  Slim::Template.new(
    site.in_source_dir(site.config[:partials_dir], "#{partial_name}.slim")
  ).render(self, options)
end