Sha256: 6e9c16344f165414964f8035a4fb963a7092713e32c3372b29ea214a0e861ee3
Contents?: true
Size: 403 Bytes
Versions: 4
Compression:
Stored size: 403 Bytes
Contents
# frozen_string_literal: true module TTFunk class Min < Aggregate attr_reader :value def initialize(init_value = nil) @value = init_value end def <<(new_value) new_value = coerce(new_value) if value.nil? || new_value < value @value = new_value end end def value_or(default) return default if value.nil? value end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
ttfunk-1.6.2.1 | lib/ttfunk/min.rb |
ttfunk-1.6.2 | lib/ttfunk/min.rb |
ttfunk-1.6.1 | lib/ttfunk/min.rb |
ttfunk-1.6.0 | lib/ttfunk/min.rb |