Class: Object

Inherits:
BasicObject
Defined in:
lib/tuio-ruby/core_ext/object.rb

Overview

def on_object_creation( &object_creation_blk )

@object_creation_callback_blk = object_creation_blk

end

def trigger_object_creation_callback( tuio )

@object_creation_callback_blk.call( tuio ) if @object_creation_callback_blk

end

Instance Method Summary collapse

Instance Method Details

#client_events(*args) ⇒ Object



17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/tuio-ruby/core_ext/object.rb', line 17

def client_events( *args )
  args.each do | event | 
   self.class_eval "      def on_\#{event}( &\#{event}_blk )\n       @\#{event}_callback_blk = \#{event}_blk\n      end\n      \n      def trigger_\#{event}_callback( tuio )\n        @\#{event}_callback_blk.call( tuio ) if @\#{event}_callback_blk\n      end\n    EOF\n  end\nend\n"