module JMESPath::Util

@api private

Public Class Methods

falsey?(value) click to toggle source

Determines if a value is false as defined by JMESPath:

https://github.com/jmespath/jmespath.site/blob/master/docs/proposals/improved-filters.rst#and-expressions-1
# File lib/jmespath/util.rb, line 10
def falsey?(value)
  value.nil? ||
  value === false ||
  value == '' ||
  value == {} ||
  value == [] ||
  (value.respond_to?(:entries) && value.entries.compact.empty?)
  # final case necessary to support Enumerable and Struct
end