Class: DecisionAgent::Dmn::Feel::Functions::Min

Inherits:
Base
  • Object
show all
Defined in:
lib/decision_agent/dmn/feel/functions.rb

Class Method Summary collapse

Methods inherited from Base

register, validate_arg_count

Class Method Details

.call(args, _context = {}) ⇒ Object



275
276
277
278
279
280
281
# File 'lib/decision_agent/dmn/feel/functions.rb', line 275

def self.call(args, _context = {})
  # Can accept multiple args or a single list
  values = args.length == 1 && (args[0].is_a?(Array) || args[0].is_a?(Types::List)) ? args[0] : args
  return nil if values.empty?

  values.map(&:to_f).min
end