Sha256: a8b5af620eddd1c45e54b5ec89bca2d2bbf1cfdc51442d0a9098b9a5c42e9491
Contents?: true
Size: 611 Bytes
Versions: 52
Compression:
Stored size: 611 Bytes
Contents
module Bmg class Summarizer # # Min summarizer. # # Example: # # # direct ruby usage # Bmg::Summarizer.min(:qty).summarize(...) # class Min < Summarizer # Returns nil as least value. def least() nil end # Keep the minimum value between memo and val, ignoring nil def _happens(memo, val) memo.nil? ? val : (val.nil? ? memo : (memo < val ? memo : val)) end end # class Min # Factors a min summarizer def self.min(*args, &bl) Min.new(*args, &bl) end end # class Summarizer end # module Bmg
Version data entries
52 entries across 52 versions & 1 rubygems