24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
# File 'lib/api_doc_generation/format_note.rb', line 24
def analyze(filelines, line_number)
document = {}
tmp = []; last_line = ""
line_number.downto(0) do |i|
line = filelines[i]
break unless line =~ /^\s*(\#.*?\n)?$/
break if line =~ /encoding/
line.gsub!(/\s*\#/, '')
next if line =~ /^\s*$/
format_line(line, tmp, document)
last_line = line
end
document['Desc'] = last_line
document.delete last_line
Hash[document.to_a.reverse]
end
|