From: Joel VanderWerf Date: 2008-06-18T03:04:36+09:00 Subject: Re: detect if required or executed? I. E. Smith-Heisters wrote: > Hi all, > > Is anyone aware of a way to detect if a file has been required from > another ruby process, or is being executed from the commandline? I've > been doing this hack: > > do_executable_behavior unless ENV['DONT_RUN'] > > but that's clearly not ideal. I though maybe I could add something to > the bangline? But that wouldn't help if someone runs the script > indirectly with "ruby script.rb". Something like Module.included would > be great if there was a "required" method, I could just set a DONT_RUN > variable there. > > Thanks, > Ian There was a good discussion recently about making sure only one instance of a script is running, maybe that helps: http://groups.google.com/group/ruby-talk-google/browse_thread/thread/b658d9b0dbfd59f8 -- vjoel : Joel VanderWerf : path berkeley edu : 510 665 3407