class Fukuzatsu::Formatters::Csv

Public Class Methods

writes_to_file_system?() click to toggle source
# File lib/fukuzatsu/formatters/csv.rb, line 9
def self.writes_to_file_system?
  true
end

Public Instance Methods

content() click to toggle source
# File lib/fukuzatsu/formatters/csv.rb, line 13
def content
  rows + "\r\n"
end
export() click to toggle source
# File lib/fukuzatsu/formatters/csv.rb, line 17
def export
  begin
    File.open(path_to_results, 'a') {|outfile| outfile.write(content)}
  rescue Exception => e
    puts "Unable to write output: #{e} #{e.backtrace}"
  end
end
file_extension() click to toggle source
# File lib/fukuzatsu/formatters/csv.rb, line 25
def file_extension
  ".csv"
end
path_to_results() click to toggle source
# File lib/fukuzatsu/formatters/csv.rb, line 29
def path_to_results
  File.join(output_directory, "results#{file_extension}")
end
rows() click to toggle source
# File lib/fukuzatsu/formatters/csv.rb, line 33
def rows
  summary.summaries.map do |summary|
    "#{summary.source_file},#{summary.container_name},#{summary.entity_name},#{summary.complexity}"
  end.join("\r\n")
end