class SugarCube::UIControlCallbackHelper
Public Class Methods
new(callback)
click to toggle source
# File lib/ios/sugarcube-events/uicontrol.rb, line 84 def initialize(callback) @callback = callback.respond_to?('weak!') ? callback.weak! : callback end
Public Instance Methods
call(sender, event:event)
click to toggle source
# File lib/ios/sugarcube-events/uicontrol.rb, line 88 def call(sender, event:event) case @callback.arity when 0 @callback.call when 1 @callback.call(sender) else @callback.call(sender, event) end end