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, safe_level = nil, 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, safe_level = nil, trim_mode = nil, eoutvar = 'io') ⇒ ERBIO
Defaults eoutvar
to 'io', otherwise is identical to ERB's initialize
# File 'lib/rdoc/erbio.rb', line 22
def initialize str, safe_level = nil, trim_mode = nil, eoutvar = 'io' super end
Instance Method Details
#set_eoutvar(compiler, io_variable)
Instructs compiler
how to write to io_variable
# File 'lib/rdoc/erbio.rb', line 29
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