rubocop
https://github.com/bbatsov/rubocop
Ruby
A Ruby static code analyzer, based on the community Ruby style guide.
RuboCop::AST::Node#value_used?
Some expressions are evaluated for their value, some for their side effects, and some for both If we know that an expression is useful only for its side effects, that means we can transform it in ways which preserve the side effects, but change the return value So, does the return value of this node matter? If we changed it to `(...; nil)`, might that affect anything? rubocop:disable Metrics/MethodLength
Edit
git clone [email protected]:bbatsov/rubocop.git
cd rubocop
open lib/rubocop/ast/node.rb
Contribute
# Make a new branchgit checkout -b -your-name--update-docs-RuboCop--AST--Node-value_used--for-pr
# Commit to gitgit add lib/rubocop/ast/node.rbgit commit -m "better docs for RuboCop::AST::Node#value_used?"
# Open pull requestgem install hub # on a mac you can `brew install hub`
hub fork
git push <your name> -your-name--update-docs-RuboCop--AST--Node-value_used--for-pr
hub pull-request
# Celebrate!