class Spicy::Disk::Corpus
Public Class Methods
new()
click to toggle source
# File lib/disk-corpus.rb, line 58 def initialize @lists = {} end
use() { |corpus| ... }
click to toggle source
# File lib/disk-corpus.rb, line 49 def self.use corpus = new begin yield corpus ensure corpus.close end end
Public Instance Methods
close()
click to toggle source
# File lib/disk-corpus.rb, line 62 def close @lists.values.each(&:close) end
Private Instance Methods
generate(type, *args)
click to toggle source
# File lib/disk-corpus.rb, line 68 def generate(type, *args) @lists[type] ||= begin WordList.new(Files.corpus(type)) end @lists[type].word(*args) end