lib/yard/handlers/ruby/struct_handler_methods.rb in yard-0.8.3 vs lib/yard/handlers/ruby/struct_handler_methods.rb in yard-0.8.4

- old
+ new

@@ -61,11 +61,11 @@ def add_reader_tags(klass, new_method, member) member_tag = member_tag_for_member(klass, member, :read) return_type = return_type_from_tag(member_tag) getter_doc_text = member_tag ? member_tag.text : "Returns the value of attribute #{member}" new_method.docstring.replace(getter_doc_text) - new_method.docstring.add_tag YARD::Tags::Tag.new(:return, "the current value of #{member}", return_type) + new_method.add_tag YARD::Tags::Tag.new(:return, "the current value of #{member}", return_type) end # Creates the auto-generated docstring for the setter method of a struct's # member. This is used so the generated documentation will look just like that # of an attribute defined using attr_accessor. @@ -76,12 +76,12 @@ def add_writer_tags(klass, new_method, member) member_tag = member_tag_for_member(klass, member, :write) return_type = return_type_from_tag(member_tag) setter_doc_text = member_tag ? member_tag.text : "Sets the attribute #{member}" new_method.docstring.replace(setter_doc_text) - new_method.docstring.add_tag YARD::Tags::Tag.new(:param, "the value to set the attribute #{member} to.", return_type, "value") - new_method.docstring.add_tag YARD::Tags::Tag.new(:return, "the newly set value", return_type) + new_method.add_tag YARD::Tags::Tag.new(:param, "the value to set the attribute #{member} to.", return_type, "value") + new_method.add_tag YARD::Tags::Tag.new(:return, "the newly set value", return_type) end # Creates and registers a class object with the given name and superclass name. # Returns it for further use. # @@ -136,6 +136,6 @@ klass.attributes[:instance][member] = SymbolHash[:read => nil, :write => nil] create_writer klass, member if create_member_method?(klass, member, :write) create_reader klass, member if create_member_method?(klass, member, :read) end end -end \ No newline at end of file +end