sort study
ruby dsl