For post-loop tests use Kernel#loop over begin/end/while or
begin/end/until.

Based on Matz's comments:
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/6745

And also:
http://rosettacode.org/wiki/Loops/Do-while#Ruby
Merge pull request #152 from tgaff/tmg/loop_not_if_unless_while

For post-loop tests use Kernel#loop over begin/end/while
add hash#fetch example for setting default value
Merge pull request #154 from markevich/patch-1

add hash#fetch example for setting default value
Add a bit of module advice
Fix broken link
Merge pull request #155 from abotalov/patch-1

Fix broken link
Issue #156 - Add a small RSpec "no parenthesis" example

The paragraph lists Situations. They're about when you should omit-parenthesis

It goes on to some Examples for each:
-attr_reader
-puts
-methods with no parameters

(There are more Examples I haven't listed; the ones for *include*-parenthesis Situations)

...This commit just adds one more Example. It's for a Situation that was mentioned in the paragraph but didn't have any Example: RSpec
Merge pull request #157 from ericridgeway/addRspecExample

Issue #156 - Add a small RSpec "no parenthesis" example
Always put a white space between `#` and the comment message
Always place bad examples before good ones
Merge pull request #160 from cveneziani/more_consistency

More consistency
Add tools section
Minor change
Discourage use of semicolons
Add some IO steam related advice
Discourage the use of String#%
Extend a bit the binary operators rule
Avoid hashes as optional parameters exception

except for object initializers.
Merge pull request #163 from sinajahan/master

Avoid hashes as optional parameters exception