Class: OpenApiAnnotator::PathResolver
- Inherits:
-
Object
- Object
- OpenApiAnnotator::PathResolver
- Defined in:
- lib/open_api_annotator/paths_builder.rb
Instance Method Summary collapse
Instance Method Details
#resolve(ast, parameters_context = []) ⇒ Object
152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 |
# 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 |