Sha256: 4ba8f528c88604e8b4480f9cc9f14dada416db2e2ac1bdc5b86584ad73b75670

Contents?: true

Size: 481 Bytes

Versions: 6

Compression:

Stored size: 481 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,
      'github_pr' => GithubPullRequestFormatter,
      'gitlab' => GitlabFormatter,
      'json' => JsonFormatter,
      'checkstyle' => CheckstyleFormatter,
      'text' => TextFormatter,
      'null' => NullFormatter
    }
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
pronto-0.5.3 lib/pronto/formatter/formatter.rb
pronto-0.5.2 lib/pronto/formatter/formatter.rb
pronto-0.5.1 lib/pronto/formatter/formatter.rb
pronto-0.5.0 lib/pronto/formatter/formatter.rb
pronto-0.4.3 lib/pronto/formatter/formatter.rb
pronto-0.4.2 lib/pronto/formatter/formatter.rb