Sha256: 8b14b7fb765d24edf19d9b29f0326d3863246a7ff0e2092ca9d2d237ecb2c682

Contents?: true

Size: 256 Bytes

Versions: 1

Compression:

Stored size: 256 Bytes

Contents

module Streamer
  module Functors
    # Sum sums the list using the property provided
    class Sum < Functor
      def call
        list.inject(0.0) do |total, item|
          total + item[options.fetch(:property)]
        end
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
streamer-0.2.1 lib/streamer/functors/sum.rb