module Predicate::Empty

Public Instance Methods

evaluate(tuple) click to toggle source
# File lib/predicate/nodes/empty.rb, line 5
def evaluate(tuple)
  value = operand.evaluate(tuple)
  unless value.respond_to?(:empty?)
    raise TypeError, "Expected #{value} to respond to empty?"
  end
  value.empty?
end