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