Best-practices and coding conventions for the Ruby programming language