From ebde2fa5403edf89d435fab312680ede5d6c7fcf Mon Sep 17 00:00:00 2001 From: Watson Date: Thu, 8 Nov 2012 10:06:46 +0900 Subject: [PATCH] fix the wrong description in structure The iOS SDK references might have several structures. In such reference, the description of the members in structure was wrong. --- doc/docset.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/doc/docset.rb b/doc/docset.rb index f5d274d2..2edf4f90 100644 --- a/doc/docset.rb +++ b/doc/docset.rb @@ -297,6 +297,7 @@ class DocsetGenerator node_abstract = doc.xpath("../p[@class='abstract']") node_declaration = doc.xpath("../pre[@class='declaration']|../table[@class='zDeclaration']") node_termdef = doc.xpath("../dl[@class='termdef']") + current_member_position = 0 node_name.size.times do |i| name = node_name[i].text @@ -327,13 +328,14 @@ class DocsetGenerator } node_field_description = node_termdef.xpath("dd") - members.each_with_index do |item, index| + members.each do |item| item.strip =~ /(.+)\s+(.+)/ type = $1 member = $2 - desc = node_field_description[index] + desc = node_field_description[current_member_position] code << " # @return [#{parse_type(type)}] #{desc ? sanitize(desc.text) : ''}\n" code << " attr_accessor :#{member}\n" + current_member_position += 1 end code << "end\n\n" end