lib/yard/verifier.rb in yard-0.8.0 vs lib/yard/verifier.rb in yard-0.8.1
- old
+ new
@@ -138,11 +138,11 @@
# The syntax "@tag" should be turned into object.tag(:tag),
# and "@@tag" should be turned into object.tags(:tag)
#
# @return [String] the parsed expression
def parse_expression(expr)
- expr = expr.gsub(/@@(\w+)/, 'object.tags("\1")')
- expr = expr.gsub(/@(\w+)/, 'object.tag("\1")')
+ expr = expr.gsub(/@@(?:(\w+)|\{([\w\.]+)\})/, 'object.tags("\1\2")')
+ expr = expr.gsub(/@(?:(\w+)|\{([\w\.]+)\})/, 'object.tag("\1\2")')
expr
end
end
end