module Mobx::Utils
Public Instance Methods
in?(name)
click to toggle source
# File lib/mobx/utils.rb, line 3 def in?(name) return false if Thread.current['mobx'][name].nil? if Thread.current['mobx'][name].respond_to?(:empty?) !Thread.current['mobx'][name].empty? else true end end
state(name)
click to toggle source
# File lib/mobx/utils.rb, line 25 def state(name) Thread.current['mobx'][name] end
wrapped(name, object, &block)
click to toggle source
# File lib/mobx/utils.rb, line 13 def wrapped(name, object, &block) Thread.current['mobx'][name] << object block.call Thread.current['mobx'][name].pop end
wrappedOnce(name, object, &block)
click to toggle source
# File lib/mobx/utils.rb, line 19 def wrappedOnce(name, object, &block) Thread.current['mobx'][name] ||= object block.call Thread.current['mobx'][name] = nil end