Sha256: ce4cbe61fb78720e66d1c3f85a2b2f6eb0fff57212ba455629fc9a54b71f77ff
Contents?: true
Size: 526 Bytes
Versions: 17
Compression:
Stored size: 526 Bytes
Contents
class NSNotificationCenter def observers @observers ||= [] end def observe(name, object=nil, &proc) observer = self.addObserverForName(name, object:object, queue:NSOperationQueue.mainQueue, usingBlock:proc) observers << observer observer end def unobserve(observer) return unless observers.include?(observer) removeObserver(observer) observers.delete(observer) end def post(name, object=nil, info=nil) self.postNotificationName(name, object: object, userInfo: info) end end
Version data entries
17 entries across 17 versions & 1 rubygems