module GrnMini

Constants

VERSION

Public Instance Methods

create_or_open(path) click to toggle source
# File lib/grn_mini.rb, line 11
def create_or_open(path)
  unless File.exist?(path)
    Groonga::Database.create(path: path)
  else
    Groonga::Database.open(path)
  end
end
default_tokenizer() click to toggle source
# File lib/grn_mini.rb, line 32
def default_tokenizer
  @default_tokenizer || "TokenBigramSplitSymbolAlphaDigit"
end
default_tokenizer=(tokenizer) click to toggle source
# File lib/grn_mini.rb, line 36
def default_tokenizer=(tokenizer)
  @default_tokenizer = tokenizer
end
tmpdb() { || ... } click to toggle source
# File lib/grn_mini.rb, line 19
def tmpdb
  if block_given?
    Dir.mktmpdir do |dir|
      create_or_open(File.join(dir, "tmp.db"))
      yield
    end
  else
    dir = Dir.mktmpdir
    create_or_open(File.join(dir, "tmp.db"))
    dir
  end
end