Method: TkNamespace#eval

Defined in:
lib/tk/namespace.rb

#eval(cmd = nil, *args, &block) ⇒ Object



411
412
413
414
415
416
417
# File 'lib/tk/namespace.rb', line 411

def eval(cmd = nil, *args, &block)
  cmd ||= block
  code_obj = code(cmd)
  ret = code_obj.call(*args)
  uninstall_cmd(_fromUTF8(TkCore::INTERP._split_tklist(_toUTF8(code_obj.path))[-1]))
  ret
end