class Garant::Config
Attributes
dump_load_path[RW]
dump_save_path[RW]
error_probability[RW]
expected_size[RW]
max_retries[RW]
storage[RW]
storage_type[RW]
Public Class Methods
new()
click to toggle source
# File lib/garant/config.rb, line 22 def initialize @error_probability = 0.01 @expected_size = 1_000_000 @storage_type = :bloom @max_retries = 15 @dump_save_load = nil @dump_load_path = nil init_storage end
Private Instance Methods
init_storage()
click to toggle source
# File lib/garant/config.rb, line 34 def init_storage if @storage_type == :bloom @storage = if @dump_load_path Bloomer.from_msgpack(@dump_load_path) else Bloomer.new(@expected_size, @error_probability) end elsif @storage_type == :set @storage = Set.new end return nil end