Module MultiTkIp_PseudoToplevel_Evaluable
In: tk/lib/multi-tk.rb

dummy

Methods

Public Class methods

[Source]

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

Public Instance methods

[Source]

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

def pseudo_toplevel_eval(body = Proc.new)

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

end

[Source]

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

[Source]

# File tk/lib/multi-tk.rb, line 88
    def pseudo_toplevel_evaluable?
      false
    end

[Validate]

ruby-doc.org is a service of James Britt and Happy Camper Studios, a Ruby application development company in Phoenix, AZ.

Documentation content on ruby-doc.org is provided by remarkable members of the Ruby community.

For more information on the Ruby programming language, visit ruby-lang.org.

Want to help improve Ruby's API docs? See Ruby Documentation Guidelines.