use do…end block style when not on one line
use single quotes where double quotes are not needed
use fail instead of raise
comma after last item of multiline hash
use next instead of conditional block in iteration
use `be_nil` instead of `== nil`
use attr_reader `verbose` instead of `verbose?`
extracted Space, added spec
split single line method definition
replaced `==` with `eq` in specs
prefixed unused block arguments with _
use each instead of each_with_index as index is not used
don't initialise exception, pass class and message as arguments
renamed argument of === to other
removed redundant usage of to_s in interpolation
surround assignments in conditions with brackets
clarify assignment in bin resolving
split code into lines for clarity in bin/image_optim
replaced wrong use of case equal with equal
alias === to match in ComparableCondition