This repository is an experiment with metaprogramming in ruby to create custom attribute accessors and mutators to gain a better understanding of how attr_accessor, attr_reader and attr_write are implemented in ruby.
bundle
ruby program.rb
rpsec spec