Class: ITunesObserver

Inherits:
Object
  • Object
show all
Defined in:
lib/itunes_observer.rb

Defined Under Namespace

Classes: Observer, Result

Constant Summary collapse

VERSION =
'0.0.3'

Instance Method Summary collapse

Constructor Details

#initialize(&callback) ⇒ ITunesObserver

Returns a new instance of ITunesObserver.



6
7
8
9
# File 'lib/itunes_observer.rb', line 6

def initialize(&callback)
  observer = Observer.alloc.init
  observer.observe(&callback)
end

Instance Method Details

#run(stop_after = nil) ⇒ Object



11
12
13
14
15
16
17
# File 'lib/itunes_observer.rb', line 11

def run(stop_after = nil)
  if stop_after
    OSX::NSRunLoop.currentRunLoop.runUntilDate(Time.now + stop_after)
  else
    OSX::NSRunLoop.currentRunLoop.run
  end
end