From: Ryan Davis Date: 2011-06-08T18:22:22+09:00 Subject: [ruby-core:36839] Re: [Ruby 1.9 - Feature #4840][Open] Allow returning from require On Jun 7, 2011, at 17:33 , Yukihiro Matsumoto wrote: > Hi, > > In message "Re: [ruby-core:36811] Re: [Ruby 1.9 - Feature #4840][Open] Allow returning from require" > on Tue, 7 Jun 2011 19:10:15 +0900, Yusuke ENDOH writes: > > |Agreed. > > Ah, I understand the request. But returning from outside of a method > makes me so weird. How about raising a specific exception that is rescued by #require instead? class AbortRequire < StandardError; end alias :original_require :require def require f original_require f rescue AbortRequire false end def p require 'f' # => false # f.rb: raise AbortRequire if defined? GitoriousConfig