Method: RDoc::Parser::Ruby#parse_attr_accessor
- Defined in:
- lib/rdoc/parser/ruby.rb
#parse_attr_accessor(context, single, tk, comment) ⇒ Object
Creates an RDoc::Attr for each attribute listed after tk, setting the comment for each to comment.
715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 |
# File 'lib/rdoc/parser/ruby.rb', line 715 def parse_attr_accessor(context, single, tk, comment) line_no = tk[:line_no] args = parse_symbol_arg rw = "?" tmp = RDoc::CodeObject.new read_documentation_modifiers tmp, RDoc::ATTR_MODIFIERS # TODO In most other places we let the context keep track of document_self # and add found items appropriately but here we do not. I'm not sure why. return if @track_visibility and not tmp.document_self case tk[:text] when "attr_reader" then rw = "R" when "attr_writer" then rw = "W" when "attr_accessor" then rw = "RW" else rw = '?' end for name in args att = create_attr context, single, name, rw, comment att.line = line_no end end |