Sha256: 10b6f56878e914f0d8829908bdf9ddcee0c61e20e6744cca9cb1066c92c44d58

Contents?: true

Size: 366 Bytes

Versions: 2

Compression:

Stored size: 366 Bytes

Contents

module Pronto
  module Formatter
    def self.get(name)
      formatter = FORMATTERS[name.to_s] || TextFormatter
      formatter.new
    end

    def self.names
      FORMATTERS.keys
    end

    FORMATTERS = {
      'github' => GithubFormatter,
      'json' => JsonFormatter,
      'checkstyle' => CheckstyleFormatter,
      'text' => TextFormatter
    }
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
pronto-0.2.6 lib/pronto/formatter/formatter.rb
pronto-0.2.5 lib/pronto/formatter/formatter.rb