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