docbrown/config/initializers/flipper.rb
Mac Siri 678dda8cf4
Routine Rubopcop lint fixes (#17844)
* Routine Rubopcop lint fixes

* Undo app_secrets_spec changes

* Fix broken spec
2022-06-07 10:17:16 -04:00

15 lines
533 B
Ruby

Flipper.configure do |config|
config.default do
adapter = if (cache_duration = ENV.fetch("CACHE_FEATURE_FLAGS_SECONDS", nil))
Flipper::Adapters::ActiveSupportCacheStore.new(
Flipper::Adapters::ActiveRecord.new,
ActiveSupport::Cache::MemoryStore.new(expires_in: cache_duration.to_i.seconds),
)
else
Flipper::Adapters::ActiveRecord.new
end
# pass adapter to handy DSL instance
Flipper.new(adapter)
end
end