Method: TkVariable#exist?

Defined in:
lib/tk/variable.rb

#exist?(*elems) ⇒ Boolean

Returns:



415
416
417
418
419
420
421
422
423
424
425
# File 'lib/tk/variable.rb', line 415

def exist?(*elems)
  INTERP._invoke_without_enc('global', @id)
  if elems.empty?
    TkComm.bool(tk_call('info', 'exist', @id))
  else
    # array
    index = elems.collect{|idx| _get_eval_string(idx, true)}.join(',')
    TkComm.bool(tk_call('info', 'exist', "#{@id}")) &&
      TkComm.bool(tk_call('info', 'exist', "#{@id}(#{index})"))
  end
end