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 eoutvarto ‘io’, otherwise is identical to ERB’s initialize.
Instance Method Summary
- 
    
      #set_eoutvar(compiler, io_variable)  
    
    Instructs compilerhow 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 23
def initialize str, safe_level = nil, trim_mode = nil, eoutvar = 'io' if RUBY_VERSION >= '2.6' super(str, trim_mode: trim_mode, eoutvar: eoutvar) else super 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