lib/fukuzatsu.rb in fukuzatsu-1.0.6 vs lib/fukuzatsu.rb in fukuzatsu-2.1.1

- old
+ new

@@ -1,20 +1,34 @@ require 'ephemeral' require 'poro_plus' require 'fileutils' require 'haml' +require 'analyst' +require 'pry' -require_relative "fukuzatsu/analyzer" require_relative "fukuzatsu/cli" +require_relative "fukuzatsu/file_reader" require_relative "fukuzatsu/formatters/base" require_relative "fukuzatsu/formatters/csv" require_relative "fukuzatsu/formatters/html" require_relative "fukuzatsu/formatters/html_index" +require_relative "fukuzatsu/formatters/json" +require_relative "fukuzatsu/formatters/json_index" require_relative "fukuzatsu/formatters/text" -require_relative "fukuzatsu/line_of_code" -require_relative "fukuzatsu/parsed_file" -require_relative "fukuzatsu/parsed_method" require_relative "fukuzatsu/parser" +require_relative "fukuzatsu/summary" require_relative "fukuzatsu/version" module Fukuzatsu + def self.new(path_to_files, formatter=:text, threshold=0) + Fukuzatsu::Parser.new(path_to_files, formatters[formatter], threshold) + end + + def self.formatters + { + html: Fukuzatsu::Formatters::Html, + csv: Fukuzatsu::Formatters::Csv, + json: Fukuzatsu::Formatters::Json, + text: Fukuzatsu::Formatters::Text + } + end end