Class: GraphQL::PersistedQueries::StoreAdapters::MemoryStoreAdapter
- Inherits:
-
BaseStoreAdapter
- Object
- BaseStoreAdapter
- GraphQL::PersistedQueries::StoreAdapters::MemoryStoreAdapter
- Defined in:
- lib/graphql/persisted_queries/store_adapters/memory_store_adapter.rb
Overview
Memory adapter for storing persisted queries
Instance Attribute Summary
Attributes inherited from BaseStoreAdapter
Instance Method Summary collapse
- #fetch(hash) ⇒ Object
-
#initialize(**_options) ⇒ MemoryStoreAdapter
constructor
A new instance of MemoryStoreAdapter.
- #save(hash, query) ⇒ Object
Methods inherited from BaseStoreAdapter
#fetch_query, #save_query, #trace
Constructor Details
#initialize(**_options) ⇒ MemoryStoreAdapter
Returns a new instance of MemoryStoreAdapter.
8 9 10 11 |
# File 'lib/graphql/persisted_queries/store_adapters/memory_store_adapter.rb', line 8 def initialize(**) @storage = {} @name = :memory end |
Instance Method Details
#fetch(hash) ⇒ Object
13 14 15 |
# File 'lib/graphql/persisted_queries/store_adapters/memory_store_adapter.rb', line 13 def fetch(hash) @storage[hash] end |
#save(hash, query) ⇒ Object
17 18 19 |
# File 'lib/graphql/persisted_queries/store_adapters/memory_store_adapter.rb', line 17 def save(hash, query) @storage[hash] = query end |