平均を求めたい

irbを電卓代わりに使うことが多いのだけど、平均を求めるメソッドがArrayクラスには無いことに気づいた。

bash-3.2$ irb
irb(main):001:0> [1,2,3,4,5,6].average
NoMethodError: undefined method `average' for [1, 2, 3, 4, 5, 6]:Array
        from (irb):1
        from /Users/nakaya/ruby/1.9.2/bin/irb:12:in `<main>'

そこで、Arrayクラスへとりあえず追加。

irb(main):002:0> class Array
irb(main):003:1>   def average
irb(main):004:2>     inject(&:+) / size
irb(main):005:2>   end
irb(main):006:1> end
=> nil

チェックしたら動いているようで一安心。

irb(main):007:0> [1,2,3,4,5,6.0].average
=> 3.5
irb(main):008:0>