bogdan_uman
@bogdan_uman
шлЫмазл неукЪ-поцЪ

Добавлять через условия методы обьекта?

Здравствуйте. Можно ли как-то в Ruby добавлять методы к объекту в зависимости от условий. Как в примере? Спасибо.

sort_field = 'data'
sort_order ='desc'

arr = [ {data: 'one'}, {data: 'bbb'} ]
aaa = arr
if sort_field
  .sort_by { | v | v[sort_field.to_sym] }
  if sort_order == 'desc'
    .reverse
end

puts aaa
  • Вопрос задан
  • 147 просмотров
Пригласить эксперта
Ответы на вопрос 1
2ord
@2ord
В ActiveRecord можно вот так
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы