From: Robert Klemme Date: 2011-04-11T16:52:06+09:00 Subject: Re: How to know whether current Fiber is the root Fiber? On Mon, Apr 11, 2011 at 9:30 AM, Iņaki Baz Castillo wrote: > 2011/4/8 7stud -- : >> Instead, make that: >> >> require 'fiber' >> >> root_fiber = Fiber.current >> >> f = Fiber.new do >>  if Fiber.current.eql?(root_fiber) >>    puts 'root fiber' >>  else >>    puts 'not root fiber' >>  end >> >>  Fiber.yield "hello world" >> end >> >> f.resume >> >> if Fiber.current.eql?(root_fiber) >>  puts 'root fiber' >> else >>  puts 'not root fiber' >> end > > Great solution :) You could even use #equal? instead of #eql? just in case #eql? is overridden. Kind regards robert -- remember.guy do |as, often| as.you_can - without end http://blog.rubybestpractices.com/