Method: ThreadSafe::Cache#initialize

Defined in:
lib/thread_safe/cache.rb

#initialize(options = nil, &block) ⇒ Cache

Returns a new instance of Cache.



26
27
28
29
30
31
32
33
34
35
# File 'lib/thread_safe/cache.rb', line 26

def initialize(options = nil, &block)
  if options.kind_of?(::Hash)
    validate_options_hash!(options)
  else
    options = nil
  end

  super(options)
  @default_proc = block
end