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