module JMESPath::Nodes::TypeChecker

Constants

ARRAY_TYPE
BOOLEAN_TYPE
EXPRESSION_TYPE
NULL_TYPE
NUMBER_TYPE
OBJECT_TYPE
STRING_TYPE
TYPE_NAMES

Public Instance Methods

get_type(value) click to toggle source
# File lib/jmespath/nodes/function.rb, line 52
def get_type(value)
  case value
  when String then STRING_TYPE
  when true, false then BOOLEAN_TYPE
  when nil then NULL_TYPE
  when Numeric then NUMBER_TYPE
  when Hash, Struct then OBJECT_TYPE
  when Array then ARRAY_TYPE
  when Expression then EXPRESSION_TYPE
  end
end