sonic-pi
https://github.com/sonic-pi-net/sonic-pi
C++
Code. Music. Live.
ActiveSupport::Dependencies::Loadable#require_dependency
Interprets a file using <tt>mechanism</tt> and marks its defined constants as autoloaded. <tt>file_name</tt> can be either a string or respond to <tt>to_path</tt>. Use this method in code that absolutely needs a certain constant to be defined at that point. A typical use case is to make constant name resolution deterministic for constants with the same relative name in different namespaces whose evaluation would depend on load order otherwise.
Edit
git clone [email protected]:sonic-pi-net/sonic-pi.git
cd sonic-pi
open app/server/ruby/vendor/activesupport/lib/active_support/dependencies.rb
Contribute
# Make a new branchgit checkout -b -your-name--update-docs-ActiveSupport--Dependencies--Loadable-require_dependency-for-pr
# Commit to gitgit add app/server/ruby/vendor/activesupport/lib/active_support/dependencies.rbgit commit -m "better docs for ActiveSupport::Dependencies::Loadable#require_dependency"
# Open pull requestgem install hub # on a mac you can `brew install hub`
hub fork
git push <your name> -your-name--update-docs-ActiveSupport--Dependencies--Loadable-require_dependency-for-pr
hub pull-request
# Celebrate!