Nitpicking: I don't like the lack of spaces between = for default method arguments. I think it's customary to put the space - https://github.com/bbatsov/ruby-style-guide

If you have a strong preference (I saw it before in other places), we can keep this style, as I don't like inconsistency more ;)