Sha256: 3ddd7a3033c6b48d3428cc9c9e1a4fe9f711f78b8aebca88f1b925c59f6d7933
Contents?: true
Size: 566 Bytes
Versions: 4
Compression:
Stored size: 566 Bytes
Contents
# frozen_string_literal: true module GitStats module StatsView class Template def initialize(name, layout = nil) @name = name @layout = layout @template = Tilt.new(GitStats.root.join("templates/#{@name}.haml")) end def render(data, params = {}) if @layout @layout.render(data, active_page: params[:active_page] || @name, links: params[:links]) do @template.render(data, params) end else @template.render(data, params) end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems