Class: Prefatory::Storage::Discover
- Inherits:
-
Object
- Object
- Prefatory::Storage::Discover
- Defined in:
- lib/prefatory/storage/discover.rb
Instance Method Summary collapse
-
#initialize(config, ttl, key_prefix) ⇒ Discover
constructor
A new instance of Discover.
- #instance ⇒ Object
Constructor Details
#initialize(config, ttl, key_prefix) ⇒ Discover
Returns a new instance of Discover.
4 5 6 7 8 9 |
# File 'lib/prefatory/storage/discover.rb', line 4 def initialize(config, ttl, key_prefix) @config = config @ttl = ttl @key_prefix = key_prefix @provider = find_provider(config.provider) end |
Instance Method Details
#instance ⇒ Object
11 12 13 14 |
# File 'lib/prefatory/storage/discover.rb', line 11 def instance require_relative "#{@provider}_provider" Object.const_get("Prefatory::Storage::#{@provider.to_s.capitalize}Provider").new(@config., @ttl, @key_prefix) end |