class Import_Module::Scope::Stack
kk
Public Class Methods
new(a)
click to toggle source
# File lib/algebra/import-module.rb, line 341 def initialize(a) @stack = a export_current end
Public Instance Methods
current()
click to toggle source
# File lib/algebra/import-module.rb, line 350 def current @stack.last end
dup()
click to toggle source
# File lib/algebra/import-module.rb, line 346 def dup self.class.new(@stack.dup) end
nop(scope)
click to toggle source
# File lib/algebra/import-module.rb, line 359 def nop(scope) NO USE end
pop()
click to toggle source
# File lib/algebra/import-module.rb, line 363 def pop c = @stack.pop export_current c end
push(c)
click to toggle source
# File lib/algebra/import-module.rb, line 354 def push(c) @stack.push c export_current end
Private Instance Methods
export_current()
click to toggle source
# File lib/algebra/import-module.rb, line 370 def export_current Thread.current.__IMPORT_MODULE_PREFIX_proxy = current end