class Blender::EventDispatcher
Attributes
handlers[R]
Public Class Methods
def_forwarding_method(method_name)
click to toggle source
Define a method that will be forwarded to all
# File lib/blender/event_dispatcher.rb, line 33 def self.def_forwarding_method(method_name) class_eval(<<-END_OF_METHOD, __FILE__, __LINE__) def #{method_name}(*args) @handlers.each {|s| s.#{method_name}(*args)} end END_OF_METHOD end
new()
click to toggle source
# File lib/blender/event_dispatcher.rb, line 24 def initialize @handlers = [] end
Public Instance Methods
register(handler)
click to toggle source
# File lib/blender/event_dispatcher.rb, line 28 def register(handler) @handlers << handler end