lib/yard/handlers/ruby/struct_handler_methods.rb in yard-0.8.7.6 vs lib/yard/handlers/ruby/struct_handler_methods.rb in yard-0.9.0
- old
+ new
@@ -131,9 +131,10 @@
# @param [ClassObject] klass the class to generate attributes for
# @param [Array<String>] members a list of member names
def create_attributes(klass, members)
# For each parameter, add reader and writers
members.each do |member|
+ next if klass.attributes[:instance][member]
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