# File lib/em/deferrable.rb, line 153 153: def timeout seconds 154: cancel_timeout 155: me = self 156: @deferred_timeout = EventMachine::Timer.new(seconds) {me.fail} 157: end