# 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