def data_at_pointer(json_pointer)
      return data if json_pointer.empty?
      data.dig(*json_pointer) if data.respond_to?(:dig)
    end
def data_at_pointer(json_pointer)
      return data if json_pointer.empty?
      data.dig(*json_pointer) if data.respond_to?(:dig)
    end
Access the data in a source at a particular pointer

 @param  [Array] json_pointer  An array of segments of a JSON pointer
 @return [Object]