lib/motion/retention.rb in rm-extensions-0.0.8 vs lib/motion/retention.rb in rm-extensions-0.0.9

- old
+ new

@@ -1,21 +1,17 @@ module RMExtensions # A retained array, which will hold other objects we want retained. def self.retained_items - # Dispatch.once { @retained_items = [] } - # @retained_items - # FIXME: http://hipbyte.myjetbrains.com/youtrack/issue/RM-134 - @retained_items ||= [] + Dispatch.once { @retained_items = [] } + @retained_items end # A serial queue to perform all retain/detach operations on, to ensure we are always modifying # +retained_items+ on the same thread. def self.retains_queue - # Dispatch.once { @retains_queue = Dispatch::Queue.new("#{NSBundle.mainBundle.bundleIdentifier}.rmext_retains_queue") } - # @retains_queue - # FIXME: http://hipbyte.myjetbrains.com/youtrack/issue/RM-134 - @retains_queue ||= Dispatch::Queue.new("#{NSBundle.mainBundle.bundleIdentifier}.rmext_retains_queue") + Dispatch.once { @retains_queue = Dispatch::Queue.new("#{NSBundle.mainBundle.bundleIdentifier}.rmext_retains_queue") } + @retains_queue end module ObjectExtensions module Retention