Higher Order Messages in Ruby
Turns this:
claimants.select {|e| e.retired?}.each {|e| e.receive_benefit 50}
Into this:
claimants.where.retired?.do.receive_benefit 50
Turns this:
claimants.select {|e| e.retired?}.each {|e| e.receive_benefit 50}
Into this:
claimants.where.retired?.do.receive_benefit 50