class TTFunk::Min

Attributes

value[R]

Public Class Methods

new(init_value = nil) click to toggle source
Calls superclass method
# File lib/ttfunk/min.rb, line 7
def initialize(init_value = nil)
  super()
  @value = init_value
end

Public Instance Methods

<<(new_value) click to toggle source
# File lib/ttfunk/min.rb, line 12
def <<(new_value)
  new_value = coerce(new_value)

  if value.nil? || new_value < value
    @value = new_value
  end
end
value_or(default) click to toggle source
# File lib/ttfunk/min.rb, line 20
def value_or(default)
  return default if value.nil?

  value
end