Sha256: 73e65a304836a72bfefaa30cd112f2c9af1b10e72c640868279e004d46f974a6
Contents?: true
Size: 837 Bytes
Versions: 3
Compression:
Stored size: 837 Bytes
Contents
require 'table_beet/world' require 'table_beet/formatters/text_formatter' require 'table_beet/formatters/html_formatter' module TableBeet class Reporter # # @param [Hash] config # :format => [Symbol] Output format # :t or :text is plain text # otherwise HTML # # :output => [String] Directory to output' # def self.build(config = {}) type = config[:format] output = config[:output] || './stepdoc' formatter(type).new(TableBeet::World.scopes, output).flush end def self.formatter(type) case type when :t, :text TableBeet::Formatters::TextFormatter else TableBeet::Formatters::HTMLFormatter end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
table_beet-0.0.3 | lib/table_beet/reporter.rb |
table_beet-0.0.2 | lib/table_beet/reporter.rb |
table_beet-0.0.1 | lib/table_beet/reporter.rb |