Sha256: 5cafc335ad6b71d08344bdd7add80827c0424b8405e6ff2fc5003d8c70735e6a

Contents?: true

Size: 535 Bytes

Versions: 1

Compression:

Stored size: 535 Bytes

Contents

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

1 entries across 1 versions & 1 rubygems

Version Path
nova_git_stats-2.2.0 lib/git_stats/stats_view/template.rb