module Mumukit::Platform::Global

Public Instance Methods

current() click to toggle source
# File lib/mumukit/platform/global.rb, line 11
def current
  Thread.current[__global_thread_variable_key__] || raise("#{__global_thread_variable_key__} not selected")
end
current?() click to toggle source
# File lib/mumukit/platform/global.rb, line 15
def current?
  !!Thread.current[__global_thread_variable_key__]
end
leave!() click to toggle source
# File lib/mumukit/platform/global.rb, line 7
def leave!
  Thread.current[__global_thread_variable_key__] = nil
end
switch!(global) click to toggle source
# File lib/mumukit/platform/global.rb, line 2
def switch!(global)
  raise "#{__global_thread_variable_key__} must not be nil" unless global
  Thread.current[__global_thread_variable_key__] = global
end