class AstTraverser
def extract_values(pair)
def extract_values(pair) return { pair.key.value => pair.value.source } unless pair.value.type == :hash flatten_pairs(pair, prefix: "#{pair.key.value}-") end
def extract_values(pair) return { pair.key.value => pair.value.source } unless pair.value.type == :hash flatten_pairs(pair, prefix: "#{pair.key.value}-") end