sprockets

https://github.com/rails/sprockets

Ruby

Rack-based asset packaging system

Sprockets::DirectiveProcessor#process_require_directive

The `require` directive functions similar to Ruby's own `require`.
It provides a way to declare a dependency on a file in your path
and ensures its only loaded once before the source file.

`require` works with files in the environment path:

    //= require "foo.js"

Extensions are optional. If your source file is ".js", it
assumes you are requiring another ".js".

    //= require "foo"

Relative paths work too. Use a leading `./` to denote a relative
path:

    //= require "./bar"

Source | Google | Stack overflow

Edit

git clone [email protected]:rails/sprockets.git

cd sprockets

open lib/sprockets/directive_processor.rb

Contribute

# Make a new branch

git checkout -b -your-name--update-docs-Sprockets--DirectiveProcessor-process_require_directive-for-pr


# Commit to git

git add lib/sprockets/directive_processor.rbgit commit -m "better docs for Sprockets::DirectiveProcessor#process_require_directive"


# Open pull request

gem install hub # on a mac you can `brew install hub`

hub fork

git push <your name> -your-name--update-docs-Sprockets--DirectiveProcessor-process_require_directive-for-pr

hub pull-request


# Celebrate!