Sha256: 8f85fd59604f99f6e825fc7d15c21f72f1b75e2b4e21499c9ca7e1117463bfe2
Contents?: true
Size: 732 Bytes
Versions: 4
Compression:
Stored size: 732 Bytes
Contents
module Formatters class Csv include Formatters::Base def self.has_index? false end def self.writes_to_file_system? true end def content rows + "\r\n" end 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 def file_extension ".csv" end def path_to_results File.join(output_directory, "results#{file_extension}") end def rows file.methods.map do |method| "#{file.path_to_file},#{file.class_name},#{method.name},#{method.complexity}" end.join("\r\n") end end end
Version data entries
4 entries across 3 versions & 2 rubygems