Задать вопрос
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
  • Вопрос задан
  • 148 просмотров
Подписаться 1 Оценить 5 комментариев
Помогут разобраться в теме Все курсы
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
  • Хороший программист
    Интенсив по Ruby on Rails
    5 месяцев
    Далее
  • Code Basics
    Ruby для начинающих
    1 месяц
    Далее
Пригласить эксперта
Ответы на вопрос 1
2ord
@2ord
В ActiveRecord можно вот так
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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