Sha256: be5efa015b551d8c12588df8b37d9d4cc2a026a9f55c3048858174dbefe34ac8

Contents?: true

Size: 1015 Bytes

Versions: 4

Compression:

Stored size: 1015 Bytes

Contents

require 'ephemeral'
require 'poro_plus'
require 'fileutils'
require 'haml'
require 'analyst'
require 'pry'

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/parser"
require_relative "fukuzatsu/summary"
require_relative "fukuzatsu/version"

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

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

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
fukuzatsu-2.2.4 lib/fukuzatsu.rb
fukuzatsu-2.2.3 lib/fukuzatsu.rb
fukuzatsu-2.2.2 lib/fukuzatsu.rb
fukuzatsu-2.2.1 lib/fukuzatsu.rb