Sha256: cf62143380b199ac2ebd866d843cc3c99c8cdc204a7dcbe54d69a0685c4b3dfe

Contents?: true

Size: 581 Bytes

Versions: 1

Compression:

Stored size: 581 Bytes

Contents

require "erb"
require "rubycritic/report_generators/base"

module Rubycritic
  module Generator

    class CodeIndex < Base
      TEMPLATE = erb_template("code_index.html.erb")

      def initialize(analysed_files)
        @analysed_files = analysed_files
      end

      def file_name
        "code_index.html"
      end

      def render
        index_body = TEMPLATE.result(get_binding)
        LAYOUT_TEMPLATE.result(get_binding { index_body })
      end

      def file_path(pathname)
        File.join(root_directory, pathname.sub_ext(".html"))
      end
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
rubycritic-0.0.13 lib/rubycritic/report_generators/code_index.rb