Sha256: 1bf837019ec1a1dff440202ba9d0d74a7da6ad9966def2dda5d3af6b0f7d6071
Contents?: true
Size: 328 Bytes
Versions: 7
Compression:
Stored size: 328 Bytes
Contents
class Array # # Return the average of my elements. # # precondition: Each element must be convertible to a float. # def average return nil if empty? raise ArgumentError, "Couldn't convert all elements to float!" unless all?{|e| e.methods.index :to_f} return map(&:to_f).inject(:+) / size end end
Version data entries
7 entries across 7 versions & 1 rubygems