old solutions
refactors 01.rb
try of 02 refactoring
refactors 02
switches the dirty old solution of 03, with the clean one turned in
reduces the lines of Line#pixels from 6 to 5
reduces the lines of Graphics::Rectangle#initialize from 6 to 4
moves HTML header and footer constants under Graphics::Renderers::Html and adjusts their names
clears couple of unnecessary 'self.'
switches def of eql? with alias to ==
changes name of module Shape to Hashing to better match its function
fixes couple of calls to Shape which was renamed; utilizes Comparable for Point
moves includes before the attr_*
changes Renderers to keep state in instances; no longer uses class methods
minor style fixes
clears couple of skeptic complaints on 04