Module: Tb::Func::Max
- Defined in:
- lib/tb/func.rb
Class Method Summary collapse
Class Method Details
.aggregate(vc) ⇒ Object
92 |
# File 'lib/tb/func.rb', line 92 def Max.aggregate(vc) vc.nil? ? nil : vc.first end |
.call(vc1, vc2) ⇒ Object
91 |
# File 'lib/tb/func.rb', line 91 def Max.call(vc1, vc2) vc1.nil? ? vc2 : vc2.nil? ? vc1 : (vc1.last <=> vc2.last) >= 0 ? vc1 : vc2 end |
.start(value) ⇒ Object
90 |
# File 'lib/tb/func.rb', line 90 def Max.start(value) value.nil? ? nil : [value, Tb::Func.smart_cmp_value(value)] end |