Method: RDoc::Parser::Ruby#parse_attr
- Defined in:
- lib/rdoc/parser/ruby.rb
#parse_attr(context, single, tk, comment) ⇒ Object
Creates an RDoc::Attr for the name following tk
, setting the comment to comment
.
686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 |
# File 'lib/rdoc/parser/ruby.rb', line 686 def parse_attr(context, single, tk, comment) line_no = tk[:line_no] args = parse_symbol_arg 1 if args.size > 0 then name = args[0] rw = "R" skip_tkspace_without_nl tk = get_tk if :on_comma == tk[:kind] then rw = "RW" if get_bool else unget_tk tk end att = create_attr context, single, name, rw, comment att.line = line_no read_documentation_modifiers att, RDoc::ATTR_MODIFIERS else warn "'attr' ignored - looks like a variable" end end |