From: "mame (Yusuke Endoh)" <mame@...>
Date: 2012-11-20T22:58:04+09:00
Subject: [ruby-core:49738] [ruby-trunk - Feature #4824] Provide method Kernel#executed?


Issue #4824 has been updated by mame (Yusuke Endoh).

Target version set to next minor


----------------------------------------
Feature #4824: Provide method Kernel#executed?
https://bugs.ruby-lang.org/issues/4824#change-33309

Author: lazaridis.com (Lazaridis Ilias)
Status: Assigned
Priority: Normal
Assignee: matz (Yukihiro Matsumoto)
Category: core
Target version: next minor


The current construct to execute main code looks not very elegant:

if __FILE__ == $0
  my_main()          # call any method or execute any code
end

With a Kernel#executed? method, this would become more elegant:

if executed?
  #do this
  #do that
  my_main()
end

or

main() if executed?

This addition would not break any existent behaviour.



-- 
http://bugs.ruby-lang.org/