Method: TclTkVariable#initialize

Defined in:
lib/tcltk.rb

#initialize(interp, dat) ⇒ TclTkVariable

initialize(interp, dat):

interp: interpreter(TclTkInterpreter)
dat: the value to set(String)
    if nil, not initialize variable


229
230
231
232
233
234
235
236
237
238
# File 'lib/tcltk.rb', line 229

def initialize(interp, dat)
  # auto-generate tcl/tk representation (variable name)
  exp = TclTk._newname("v_")
  # initialize TclTkObject
  super(interp._tcltkip(), exp)
  # safe this for `set' command
  @set = interp.commands()["set"]
  # set value
  set(dat) if dat
end