AwesomeTemplate

Public Instance Methods

this_directory() click to toggle source
# File lib/templates/awesome/awesome_template.rb, line 33
def this_directory
  File.dirname(__FILE__)
end
write() click to toggle source
# File lib/templates/awesome/awesome_template.rb, line 5
def write
  # Getting rid of the crap before and after the project name from integrity
  @name = File.basename(Dir.pwd).gsub(/^\w+-|-\w+$/, "")

  # Copy Bluff javascripts to output directory
  Dir[File.join(this_directory, '..', 'javascripts', '*')].each do |f|
    FileUtils.copy(f, File.join(MetricFu.output_directory, File.basename(f)))
  end

  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

[Validate]

Generated with the Darkfish Rdoc Generator 2.