Module: GrnMini
- Defined in:
- lib/grn_mini.rb,
lib/grn_mini/hash.rb,
lib/grn_mini/util.rb,
lib/grn_mini/array.rb,
lib/grn_mini/table.rb,
lib/grn_mini/version.rb
Defined Under Namespace
Modules: Util
Classes: Array, Hash, NotSupportColumnType, Table
Constant Summary
collapse
- VERSION =
"0.6.0"
Class Method Summary
collapse
Class Method Details
.create_or_open(path) ⇒ Object
11
12
13
14
15
16
17
|
# 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 ⇒ Object
32
33
34
|
# File 'lib/grn_mini.rb', line 32
def default_tokenizer
@default_tokenizer || "TokenBigramSplitSymbolAlphaDigit"
end
|
.default_tokenizer=(tokenizer) ⇒ Object
36
37
38
|
# File 'lib/grn_mini.rb', line 36
def default_tokenizer=(tokenizer)
@default_tokenizer = tokenizer
end
|
.tmpdb ⇒ Object
19
20
21
22
23
24
25
26
27
28
29
30
|
# 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
|