Class: Rmk::MultiVarWriter

Inherits:
Object
  • Object
show all
Defined in:
lib/rmk/vars.rb

Instance Method Summary collapse

Constructor Details

#initialize(*vars) ⇒ MultiVarWriter

Returns a new instance of MultiVarWriter.

Parameters:

  • vars (Array<Rmk::Vars>)

    init Vars obj array



59
# File 'lib/rmk/vars.rb', line 59

def initialize(*vars) @vars = vars end

Instance Method Details

#<<(vars) ⇒ Object

add vars obj to array

Parameters:



63
# File 'lib/rmk/vars.rb', line 63

def <<(vars) @vars << vars end

#[]=(name, append = false, value) ⇒ Object

write var to all vars obj

Parameters:

  • name (String)
  • append (Boolean) (defaults to: false)

    is ‘+=’ mode ?

  • value (String, nil)


69
# File 'lib/rmk/vars.rb', line 69

def []=(name, append = false, value) @vars.each{|var| var[name, append] = value} end