mirror of
https://github.com/cyberarm/cyberarm_engine.git
synced 2025-12-17 05:22:35 +00:00
Ran rubocop -a
This commit is contained in:
@@ -15,20 +15,18 @@ module CyberarmEngine
|
||||
|
||||
return unless enabled?
|
||||
|
||||
if respond_to?(event)
|
||||
return :handled if send(event, self, *args) == :handled
|
||||
end
|
||||
return :handled if respond_to?(event) && (send(event, self, *args) == :handled)
|
||||
|
||||
@event_handler[event].reverse_each do |handler|
|
||||
return :handled if handler.call(self, *args) == :handled
|
||||
end
|
||||
|
||||
parent.publish(event, *args) if parent
|
||||
return nil
|
||||
nil
|
||||
end
|
||||
|
||||
def event(event)
|
||||
@event_handler ||= Hash.new
|
||||
@event_handler ||= {}
|
||||
@event_handler[event] ||= []
|
||||
end
|
||||
end
|
||||
@@ -37,11 +35,13 @@ module CyberarmEngine
|
||||
attr_reader :publisher, :event, :handler
|
||||
|
||||
def initialize(publisher, event, handler)
|
||||
@publisher, @event, @handler = publisher, event, handler
|
||||
@publisher = publisher
|
||||
@event = event
|
||||
@handler = handler
|
||||
end
|
||||
|
||||
def unsubscribe
|
||||
@publisher.unsubscribe(self)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user