Class: MaxAggregator

Inherits:
Object
  • Object
show all
Defined in:
lib/tb/cmdutil.rb

Instance Method Summary collapse

Constructor Details

#initializeMaxAggregator

Returns a new instance of MaxAggregator.



157
# File 'lib/tb/cmdutil.rb', line 157

def initialize() @v = nil; @cmp = nil end

Instance Method Details

#finishObject



166
# File 'lib/tb/cmdutil.rb', line 166

def finish() @v end

#update(v) ⇒ Object



158
159
160
161
162
163
164
165
# File 'lib/tb/cmdutil.rb', line 158

def update(v)
  cmp = smart_cmp_value(v)
  if @cmp == nil
    @v, @cmp = v, cmp
  else
    @v, @cmp = v, cmp if (@cmp <=> cmp) < 0
  end
end