Rubyで平均値を算出するメソッドを簡潔に書きたい
Rubyで平均値を算出するメソッドを簡潔に書きたいです.
以下のサイトを参考にしたのですが,何故かうまくいきません
https://techacademy.jp/magazine/19683
ご教授よろしくお願いします.
array = [1, 2, 3, 4, 5]
class AAA
def average
self.inject(:+) / self.length
end
end
p "average = #{array.average}"
エラーメッセージは以下
undefined method `average' for [1, 2, 3, 4, 5]:Array (NoMethodError)