Class: RDoc::ERBIO
Relationships & Source Files | |
Super Chains via Extension / Inclusion / Inheritance | |
Class Chain:
self,
ERB
|
|
Instance Chain:
self,
ERB
|
|
Inherits: |
ERB
|
Defined in: | lib/rdoc/erbio.rb |
Overview
Class Method Summary
-
.new(str, trim_mode: nil, eoutvar: 'io') ⇒ ERBIO
constructor
Defaults
eoutvar
to ‘io’, otherwise is identical to ERB’s initialize.
Instance Method Summary
-
#set_eoutvar(compiler, io_variable)
Instructs
compiler
how to write toio_variable
Constructor Details
.new(str, trim_mode: nil, eoutvar: 'io') ⇒ ERBIO
Defaults eoutvar
to ‘io’, otherwise is identical to ERB’s initialize
# File 'lib/rdoc/erbio.rb', line 23
def initialize str, trim_mode: nil, eoutvar: 'io' super(str, trim_mode: trim_mode, eoutvar: eoutvar) end
Instance Method Details
#set_eoutvar(compiler, io_variable)
Instructs compiler
how to write to io_variable
# File 'lib/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