Exception: RailsNamedCache::UnknownStoreError
- Defined in:
- lib/rails_named_cache.rb
Overview
Raised when a named cache store is looked up but was never registered.
Rails.cache(:nope)
# => RailsNamedCache::UnknownStoreError:
# Unknown named cache store :nope
#
# Available stores:
# :memory
Instance Attribute Summary collapse
-
#available ⇒ Array<Symbol>
readonly
The registered names.
-
#name ⇒ Symbol
readonly
The requested name.
Instance Method Summary collapse
-
#initialize(name, available) ⇒ UnknownStoreError
constructor
A new instance of UnknownStoreError.
Constructor Details
#initialize(name, available) ⇒ UnknownStoreError
Returns a new instance of UnknownStoreError.
44 45 46 47 48 49 50 |
# File 'lib/rails_named_cache.rb', line 44 def initialize(name, available) @name = name # Sorted so the message is deterministic regardless of registration order. @available = available.sort listed = @available.empty? ? "(none registered)" : @available.map(&:inspect).join("\n") super("Unknown named cache store #{name.inspect}\n\nAvailable stores:\n#{listed}") end |
Instance Attribute Details
#available ⇒ Array<Symbol> (readonly)
Returns the registered names.
40 41 42 |
# File 'lib/rails_named_cache.rb', line 40 def available @available end |
#name ⇒ Symbol (readonly)
Returns the requested name.
37 38 39 |
# File 'lib/rails_named_cache.rb', line 37 def name @name end |