02_single_responsability.rb to practical_ood_in_ruby