Method: JsDuck::DocParser#typedef
- Defined in:
- lib/jsduck/doc_parser.rb
#typedef ⇒ Object
matches …= and returns text inside brackets
519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 |
# File 'lib/jsduck/doc_parser.rb', line 519 def typedef match(/\{/) name = parse_balanced(/\{/, /\}/, /[^{}'"]*/) if name =~ /=$/ name = name.chop optional = true else optional = nil end match(/\}/) return {:type => name, :optional => optional} end |