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, legacy_trim_mode = nil, legacy_eoutvar = 'io', 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, legacy_trim_mode = nil, legacy_eoutvar = 'io', 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, safe_level = nil, legacy_trim_mode = nil, legacy_eoutvar = 'io', trim_mode: nil, eoutvar: 'io' if RUBY_VERSION >= '2.6' super(str, trim_mode: trim_mode, eoutvar: eoutvar) else super(str, safe_level, legacy_trim_mode, legacy_eoutvar) end end
Instance Method Details
#set_eoutvar(compiler, io_variable)
Instructs compiler
how to write to io_variable
# File 'lib/rdoc/erbio.rb', line 34
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