57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
# File 'lib/isodoc/presentation_function/index.rb', line 57
def index_entries(words, index, primary)
ret = index_entries_head(words[primary],
index.dig(words[primary], nil, nil),
index_entries_opt)
words2 = index[words[primary]]&.keys&.compact
&.each_with_object({}) { |w, v| v[w.downcase] = w }
unless words2.empty?
ret += "<ul>"
words2.keys.localize(@lang.to_sym).sort.to_a.each do |w|
ret += index_entries2(words2, index[words[primary]], w)
end
ret += "</ul>"
end
"#{ret}</li>"
end
|