# File lib/rubytorrent/util.rb, line 82 def send_event(e, *args) raise ArgumentError, "unknown event #{e} for #{self.class}" unless (self.class.class_eval "@@event_has")[e] @event_handlers ||= Hash.new { [] } @event_handlers[e].each { |who, proc| proc[self, *args] } nil end