class JMESPath::Nodes::ObjectProjection
def extract_targets(target)
def extract_targets(target) if target.respond_to?(:to_hash) target.to_hash.values elsif target.is_a?(Struct) target.values end end
def fast_instance
def fast_instance FastObjectProjection.new(@target.optimize, @projection.optimize) end