Add 3 examples of usage Abstract Factory in Ruby