Class: ShopifySessionRepository
- Inherits:
-
Object
- Object
- ShopifySessionRepository
show all
- Defined in:
- lib/shopify_app/shopify_session_repository.rb
Defined Under Namespace
Classes: ConfigurationError
Class Method Summary
collapse
Class Method Details
.retrieve(id) ⇒ Object
13
14
15
|
# File 'lib/shopify_app/shopify_session_repository.rb', line 13
def retrieve(id)
storage.retrieve(id)
end
|
.storage ⇒ Object
21
22
23
|
# File 'lib/shopify_app/shopify_session_repository.rb', line 21
def storage
load_storage || raise(ConfigurationError.new("ShopifySessionRepository.storage is not configured!"))
end
|
.storage=(storage) ⇒ Object
5
6
7
8
9
10
11
|
# File 'lib/shopify_app/shopify_session_repository.rb', line 5
def storage=(storage)
@storage = storage
unless storage.nil? || self.storage.respond_to?(:store) && self.storage.respond_to?(:retrieve)
raise ArgumentError, "storage must respond to :store and :retrieve"
end
end
|
.store(session) ⇒ Object
17
18
19
|
# File 'lib/shopify_app/shopify_session_repository.rb', line 17
def store(session)
storage.store(session)
end
|