Lines Matching defs:extensions
22 def extensions
23 @extensions
57 @extensions = Hash.new()
59 if !data || !data.extensions || !data.keywords
63 data.extensions.each do |extension|
64 @extensions[extension.name] = Hash.new()
73 raise "Unknown extension" unless active.subset?(Set.new(data.extensions.map { |ext| ext.name }))
81 @extensions[extension.name]['keywords'] = keywords
82 @extensions[extension.name]['keyword_starts'] = Set.new(keywords.map { |desc| desc.name[0] })
83 @extensions[extension.name]['all_words'] = all_words
84 @extensions[extension.name]['all_word_starts'] = Set.new(all_words.map { |desc| desc.name[0] })
85 @extensions[extension.name]['tree'] = build_tree(all_words.map { |desc| desc.name })