sprockets
https://github.com/rails/sprockets
Ruby
Rack-based asset packaging system
Sprockets::Processing#register_bundle_metadata_reducer
Public: Register bundle metadata reducer function.
Examples
Sprockets.register_bundle_metadata_reducer 'application/javascript', :jshint_errors, [], :+
Sprockets.register_bundle_metadata_reducer 'text/css', :selector_count, 0 { |total, count|
total + count
}
mime_type - String MIME Type. Use '*/*' applies to all types.
key - Symbol metadata key
initial - Initial memo to pass to the reduce funciton (default: nil)
block - Proc accepting the memo accumulator and current value
Returns nothing.Edit
git clone [email protected]:rails/sprockets.git
cd sprockets
open lib/sprockets/processing.rb
Contribute
# Make a new branchgit checkout -b -your-name--update-docs-Sprockets--Processing-register_bundle_metadata_reducer-for-pr
# Commit to gitgit add lib/sprockets/processing.rbgit commit -m "better docs for Sprockets::Processing#register_bundle_metadata_reducer"
# Open pull requestgem install hub # on a mac you can `brew install hub`
hub fork
git push <your name> -your-name--update-docs-Sprockets--Processing-register_bundle_metadata_reducer-for-pr
hub pull-request
# Celebrate!