Fixed most rubocop offenses, removed rubocop_todo, bumped max method length

Mind taking a look, @segiddins?
use an `attr_reader` instead of accessing the ivar directly