Support for the Ruby 2.4 series has ended. See here for reference.
ERB
A subclass of ERB that writes directly to an IO. Credit to Aaron Patterson and Masatoshi SEKI.
To use:
erbio = RDoc::ERBIO.new '<%= "hello world" %>', nil, nil open 'hello.txt', 'w' do |io| erbio.result binding end
Note that binding must enclose the io you wish to output on.
Instructs compiler
how to write to io_variable
# File rdoc/erbio.rb, line 30 def set_eoutvar compiler, io_variable compiler.put_cmd = "#{io_variable}.write" compiler.insert_cmd = "#{io_variable}.write" compiler.pre_cmd = [] compiler.post_cmd = [] end