ruby_oo_vs_dsl