# File lib/em/deferrable.rb, line 149 149: def timeout seconds 150: cancel_timeout 151: me = self 152: @deferred_timeout = EventMachine::Timer.new(seconds) {me.fail} 153: end