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 |