class Bmg::Summarizer::Distinct

Collect the distinct values as an array.

Example:

# direct ruby usage
Bmg::Summarizer.distinct(:qty).summarize(...)

Public Instance Methods

_happens(memo, val) click to toggle source

Adds val to the memo array

# File lib/bmg/summarizer/distinct.rb, line 19
def _happens(memo, val)
  memo[val] = true
  memo
end
finalize(memo) click to toggle source
# File lib/bmg/summarizer/distinct.rb, line 24
def finalize(memo)
  memo.keys
end
least() click to toggle source

Returns [] as least value.

# File lib/bmg/summarizer/distinct.rb, line 14
def least()
  {}
end