class OpenApiAnnotator::PathResolver

Public Instance Methods

resolve(ast, parameters_context = []) click to toggle source
# File lib/open_api_annotator/paths_builder.rb, line 152
def resolve(ast, parameters_context = [])
  res = ""
  if ast.type == :CAT
    left = ast.left
    res +=
      if left.type == :SYMBOL
        parameters_context.push({
          name: left.name,
        })
        "{#{left.name}}"
      else
        left.to_s
      end
    res += resolve(ast.right, parameters_context)
  end
  res
end