mirror of https://github.com/tomgi/git_stats.git
21 lines
543 B
Ruby
21 lines
543 B
Ruby
# -*- encoding : utf-8 -*-
|
|
module GitStats
|
|
module StatsView
|
|
class Template
|
|
def initialize(name, layout=nil)
|
|
@name = name
|
|
@layout = layout
|
|
@template = Tilt.new("../../../../templates/#@name.haml".absolute_path)
|
|
end
|
|
|
|
def render(data, params={})
|
|
if @layout
|
|
@layout.render(data, :active_page => params[:active_page] || @name, :links => params[:links]) { @template.render(data, params) }
|
|
else
|
|
@template.render(data, params)
|
|
end
|
|
end
|
|
end
|
|
end
|
|
end
|