On 2 Ιούν, 16:30, Ilias Lazaridis <il... / lazaridis.com> wrote: > The construct to detect execution of the file (in order to launch main > code) looks like this: > > if __FILE__ == $0 > main > end > > I would like a more elegant code. > > I try to implement a method in Kernel > > #myib.rb > module Kernel > def executed? > # detect in a clean way if the caller calls from an executed file > # return true if so, else return false > end > end > > #maintest.rb > require 'mylib' > if executed? > print "works nice" > else > print "seems to fail > end > > What would be the code for executed? related issue: Provide method Kernel#executed? http://redmine.ruby-lang.org/issues/4824 . -- http://lazaridis.com