module MultiTkIp_PseudoToplevel_Evaluable - tk-0.1.2 Documentation

# module MultiTkIp_PseudoToplevel_Evaluable

dummy

### Public Class Methods

extended(mod) click to toggle source

    # File lib/multi-tk.rb, line 2058
    def self.extended(mod)
      mod.__send__(:extend_object, mod)
      mod.instance_variable_set('@pseudo_toplevel_evaluable', true)
    end

### Public Instance Methods

pseudo_toplevel_evaluable=(mode) click to toggle source

    # File lib/multi-tk.rb, line 2054
    def pseudo_toplevel_evaluable=(mode)
      @pseudo_toplevel_evaluable = (mode)? true: false
    end

pseudo_toplevel_evaluable?() click to toggle source

def pseudo_toplevel_eval(body = Proc.new)

    Thread.current[:TOPLEVEL] = self
    begin
      body.call
    ensure
      Thread.current[:TOPLEVEL] = nil
    end

end

    # File lib/multi-tk.rb, line 2050
    def pseudo_toplevel_evaluable?
      @pseudo_toplevel_evaluable
    end