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