Class: Elevate::Callback
- Inherits:
-
Object
- Object
- Elevate::Callback
- Defined in:
- lib/elevate/callback.rb
Instance Method Summary collapse
- #call(*args) ⇒ Object
-
#initialize(controller, block) ⇒ Callback
constructor
A new instance of Callback.
Constructor Details
#initialize(controller, block) ⇒ Callback
Returns a new instance of Callback.
3 4 5 6 |
# File 'lib/elevate/callback.rb', line 3 def initialize(controller, block) @controller = controller @block = block end |
Instance Method Details
#call(*args) ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/elevate/callback.rb', line 8 def call(*args) if NSThread.isMainThread invoke(*args) else Dispatch::Queue.main.sync { invoke(*args) } end end |