Grooming.

This commit is contained in:
Luka Vandervelden 2019-12-10 21:04:00 +01:00
parent 1a1380d674
commit 7079e5ae91

View File

@ -17,7 +17,7 @@ class FS::Hash(K, V)
end end
# Used for n-n associations. # Used for n-n associations.
class NNPartitionData(V) class Tags(V)
property name : String property name : String
property key_proc : Proc(V, Array(String)) property key_proc : Proc(V, Array(String))
@ -26,7 +26,7 @@ class FS::Hash(K, V)
end end
@partitions = [] of PartitionData(V) @partitions = [] of PartitionData(V)
@tags = [] of NNPartitionData(V) @tags = [] of Tags(V)
def initialize(@directory_name : String) def initialize(@directory_name : String)
Dir.mkdir_p data_path Dir.mkdir_p data_path
@ -49,7 +49,7 @@ class FS::Hash(K, V)
end end
def new_tags(name : String, &block : Proc(V, Array(String))) def new_tags(name : String, &block : Proc(V, Array(String)))
@tags.push NNPartitionData(V).new name, block @tags.push Tags(V).new name, block
Dir.mkdir_p "#{@directory_name}/.by_nn_#{name}" Dir.mkdir_p "#{@directory_name}/.by_nn_#{name}"
end end