Skip to content

Instantly share code, notes, and snippets.

@foca
Created May 26, 2009 06:08
Show Gist options
  • Save foca/117917 to your computer and use it in GitHub Desktop.
Save foca/117917 to your computer and use it in GitHub Desktop.
try requiring files until one of them is successfully required
def cascade_require(*libs)
require libs.shift.to_s
rescue LoadError
libs.empty? ? raise : retry
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment