module Daitai::Comparator
Public Instance Methods
comparator()
click to toggle source
# File lib/daitai/functions/comparator.rb, line 5 def comparator lambda do |predicate| ->(a, b) { evaluate_comparator(predicate, a, b) } end end
Private Instance Methods
evaluate_comparator(predicate, a, b)
click to toggle source
# File lib/daitai/functions/comparator.rb, line 13 def evaluate_comparator(predicate, a, b) return -1 if predicate.(a, b) return 1 if predicate.(b, a) 0 end