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