Object
(
Builtin-Module
)
1 require 'rexml/encoding' 2 3 module REXML 4 class Output 5 include Encoding 6 7 attr_reader :encoding 8 9 def initialize real_IO, encd="iso-8859-1" 10 @output = real_IO 11 self.encoding = encd 12 13 @to_utf = encd == UTF_8 ? false : true 14 end 15 16 def <<( content ) 17 @output << (@to_utf ? self.encode(content) : content) 18 end 19 20 def to_s 21 "Output[#{encoding}]" 22 end 23 end 24 end