Extended maintenance of Ruby versions 1.8.7 and 1.9.2 ended on July 31, 2014. Read more
# File tk/lib/tkextlib/blt/vector.rb, line 228 def self.new(name) TkVar_ID_TBL.mutex.synchronize{ if TkVar_ID_TBL[name] TkVar_ID_TBL[name] else (obj = self.allocate).instance_eval{ initialize(name) TkVar_ID_TBL[@id] = self } obj end } end
# File tk/lib/tkextlib/blt/vector.rb, line 242 def initialize(vec_name) @id = vec_name @def_default = false @default_val = nil @trace_var = nil @trace_elem = nil @trace_opts = nil # teach Tk-ip that @id is global var TkCore::INTERP._invoke_without_enc('global', @id) end