Module: Tapp::Printer

Defined in:
lib/tapp/printer.rb,
lib/tapp/printer/puts.rb,
lib/tapp/printer/pretty_print.rb,
lib/tapp/printer/awesome_print.rb

Defined Under Namespace

Classes: AwesomePrint, Base, PrettyPrint, Puts

Class Method Summary collapse

Class Method Details

.instance(name) ⇒ Object



9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/tapp/printer.rb', line 9

def self.instance(name)
  case name
  when :pretty_print
    PrettyPrint.instance
  when :puts
    Puts.instance
  when :awesome_print
    AwesomePrint.instance
  else
    raise ArgumentError, "Unknown printer: #{name.inspect}"
  end
end