Module: Droiuby::Wrappers::Listeners
- Included in:
- Accelerometer, ViewWrapper
- Defined in:
- lib/droiuby/wrappers/listeners/auto_wrap.rb,
lib/droiuby/wrappers/listeners/on_click_listener.rb,
lib/droiuby/wrappers/listeners/on_web_console_ready_listener.rb
Defined Under Namespace
Classes: AutoWrap, AutoWrapBase, AutoWrapMultiple, OnClickListener, OnWebConsoleReadyListener
Instance Method Summary collapse
Instance Method Details
#on(event, &block) ⇒ Object
59 60 61 62 63 64 65 66 67 68 69 |
# File 'lib/droiuby/wrappers/listeners/auto_wrap.rb', line 59 def on(event,&block) listener_ref = event.to_s.camelize case event.to_sym when :touch #convert return to boolean wrapped_block = Proc.new { |*args| !!block.call(*args) } else wrapped_block = block end self.native.send(:"setOn#{listener_ref}Listener",_listener("On#{listener_ref}Listener", &wrapped_block)) end |