Class: Rus3::Printer::RubyPrinter

Inherits:
Printer
  • Object
show all
Defined in:
lib/rus3/printer.rb

Instance Attribute Summary

Attributes inherited from Printer

#verbose

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Printer

#initialize

Constructor Details

This class inherits a constructor from Rus3::Printer::Printer

Class Method Details

.versionObject



29
30
31
# File 'lib/rus3/printer.rb', line 29

def self.version
  "ruby-object-printer :version #{VERSION}"
end

Instance Method Details



22
23
24
25
26
27
# File 'lib/rus3/printer.rb', line 22

def print(obj)
  prefix = "==> "
  prefix += "[#{obj.class}]: " if @verbose
  Kernel.print prefix
  pp obj
end