Рубиновый рефакторинг метода - PullRequest
1 голос
/ 04 декабря 2011

Хотелось бы перенести это в одну строку:

def sum_something
  sum = 0
  self.each { |a| sum += a }
  return sum
end

Должен быть способ определения «суммы» в блоке, и я могу опустить «возврат».

1 Ответ

4 голосов
/ 04 декабря 2011
def sum_something
  inject(0, :+)
end
...