module Octaccord::Formatter

Public Class Methods

build(formatter: :text) click to toggle source
# File lib/octaccord/formatter.rb, line 16
def self.build(formatter: :text)
  formatters = {
    :debug  => Debug,
    :list   => List,
    :number => Number,
    :pbl    => Pbl,
    :table  => Table,
    :text   => Text
  }
  formatter = formatter.to_sym
  return formatters[formatter].new if formatters[formatter]
  raise FormatterNameError.new("Unknown format: #{formatter}")
end