Class: Rus3::Printer::ChainPrinter
Constant Summary
collapse
- CHAIN =
[RubyPrinter.new, SchemePrinter.new]
Instance Attribute Summary
Attributes inherited from Printer
#verbose
Class Method Summary
collapse
Instance Method Summary
collapse
Methods inherited from Printer
#initialize
Class Method Details
.version ⇒ Object
49
50
51
52
|
# File 'lib/rus3/printer.rb', line 49
def self.version
chain_printers = CHAIN.map{|e| e.class}
"chain-printer :version #{VERSION} :chain (#{chain_printers})"
end
|
Instance Method Details
#print(obj) ⇒ Object
58
59
60
|
# File 'lib/rus3/printer.rb', line 58
def print(obj)
CHAIN.each{|printer| printer.print(obj)}
end
|
#verbose=(flag) ⇒ Object
54
55
56
|
# File 'lib/rus3/printer.rb', line 54
def verbose=(flag)
CHAIN.each{|printer| printer.verbose = flag}
end
|