Module: Fukuzatsu

Defined in:
lib/fukuzatsu.rb,
lib/fukuzatsu/cli.rb,
lib/fukuzatsu/parser.rb,
lib/fukuzatsu/summary.rb,
lib/fukuzatsu/version.rb,
lib/fukuzatsu/file_reader.rb,
lib/fukuzatsu/formatters/csv.rb,
lib/fukuzatsu/formatters/base.rb,
lib/fukuzatsu/formatters/html.rb,
lib/fukuzatsu/formatters/json.rb,
lib/fukuzatsu/formatters/text.rb,
lib/fukuzatsu/formatters/html_index.rb,
lib/fukuzatsu/formatters/json_index.rb,
lib/fukuzatsu/formatters/json_stdout.rb

Defined Under Namespace

Modules: Formatters Classes: CLI, FileReader, Parser, Summary

Constant Summary collapse

VERSION =
"2.3.2"

Class Method Summary collapse

Class Method Details

.formattersObject



24
25
26
27
28
29
30
31
32
# File 'lib/fukuzatsu.rb', line 24

def self.formatters
  {
    html: Fukuzatsu::Formatters::Html,
    csv:  Fukuzatsu::Formatters::Csv,
    json:  Fukuzatsu::Formatters::Json,
    json_stdout: Fukuzatsu::Formatters::JsonStdout,
    text: Fukuzatsu::Formatters::Text
  }
end

.new(paths_to_files, formatter = :text, threshold = 0, output_path = nil) ⇒ Object



20
21
22
# File 'lib/fukuzatsu.rb', line 20

def self.new(paths_to_files, formatter=:text, threshold=0, output_path=nil)
  Fukuzatsu::Parser.new(paths_to_files, formatters[formatter], threshold, output_path)
end