Gem that provides a keyword argument based initialize method to a class, executing the setter of all the recognised keywords