Class: AwesomeTemplate

Inherits:
MetricFu::Template show all
Defined in:
lib/templates/awesome/awesome_template.rb

Instance Attribute Summary

Attributes inherited from MetricFu::Template

#report

Instance Method Summary collapse

Instance Method Details

#this_directoryObject



26
27
28
# File 'lib/templates/awesome/awesome_template.rb', line 26

def this_directory
  File.dirname(__FILE__)
end

#writeObject



3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/templates/awesome/awesome_template.rb', line 3

def write
  # Getting rid of the crap before and after the project name from integrity
  @name = File.basename(Dir.pwd).gsub(/^\w+-|-\w+$/, "")

  report.each_pair do |section, contents|
    if template_exists?(section)
      create_instance_var(section, contents)
      @html = erbify(section)
      html = erbify('layout')
      fn = output_filename(section)
      MetricFu.report.save_output(html, MetricFu.output_directory, fn)
    end
  end

  # Instance variables we need should already be created from above
  if template_exists?('index')
    @html = erbify('index')
    html = erbify('layout')
    fn = output_filename('index')
    MetricFu.report.save_output(html, MetricFu.output_directory, fn)
  end
end