Sha256: 2636c12c858538337487f12402dc6081aaf81947730624ae8b6465c5e86c1962

Contents?: true

Size: 704 Bytes

Versions: 4

Compression:

Stored size: 704 Bytes

Contents

module Formatters

  class HtmlIndex

    include Formatters::Base

    attr_accessor :file_summary

    def initialize(file_summary)
      self.file_summary = file_summary
    end

    def filename
      "index.htm"
    end

    def output_path
      output_path = "doc/fukuzatsu/"
      FileUtils.mkpath(output_path)
      output_path
    end

    def content
      Haml::Engine.new(output_template).render(
        Object.new, {
          file_summary: file_summary,
          date: Time.now.strftime("%Y/%m/%d"),
          time: Time.now.strftime("%l:%M %P")
        }
      )
    end

    def output_template
      File.read(File.dirname(__FILE__) + "/templates/index.html.haml")
    end

  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
fukuzatsu-0.9.12 lib/fukuzatsu/formatters/html_index.rb
fukuzatsu-0.9.11 lib/fukuzatsu/formatters/html_index.rb
fukuzatsu-0.9.10 lib/fukuzatsu/formatters/html_index.rb
fukuzatsu-0.9.8 lib/fukuzatsu/formatters/html_index.rb