Method: Marty::CacheAdapters::MemoryAndRedis#initialize

Defined in:
lib/marty/cache_adapters/memory_and_redis.rb

#initialize(size_per_class: 1000, redis_url: Rails.application.config.marty.redis_url, redis_expires_in: 48.hours) ⇒ MemoryAndRedis

Returns a new instance of MemoryAndRedis.



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/marty/cache_adapters/memory_and_redis.rb', line 8

def initialize(
  size_per_class: 1000,
  redis_url: Rails.application.config.marty.redis_url,
  redis_expires_in: 48.hours
)
  @size_per_class = size_per_class

  @redis_adapter = ::Marty::CacheAdapters::Redis.new(
    redis_url: redis_url,
    expires_in: redis_expires_in
  )

  @memory_adapter = ::Marty::CacheAdapters::McflyRubyCache.new(
    size_per_class: size_per_class
  )
end