Class: Bridgetown::SlimView
- Inherits:
-
RubyTemplateView
- Object
- RubyTemplateView
- Bridgetown::SlimView
- Defined in:
- lib/bridgetown-slim/slim_templates.rb
Instance Method Summary collapse
Instance Method Details
#partial(partial_name, options = {}) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/bridgetown-slim/slim_templates.rb', line 7 def partial(partial_name, = {}) .merge!([:locals]) if [: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, ) end |