class TTFunk::Max

Maximum aggregate. Its value can only become greater.

def <<(new_value)

Returns:
  • (void) -

Parameters:
  • new_value (Comparable) --
def <<(new_value)
  new_value = coerce(new_value)
  if value.nil? || new_value > value
    @value = new_value
  end
end

def initialize(init_value = nil)

Parameters:
  • init_value (Comparable) -- initial value
def initialize(init_value = nil)
  super()
  @value = init_value
end

def value_or(default)

Returns:
  • (any) -

Parameters:
  • default (any) --
def value_or(default)
  return default if value.nil?
  value
end