Class: SessionStorage
- Inherits:
-
Object
- Object
- SessionStorage
- Defined in:
- lib/generators/shopify_app/shop_model/templates/session_storage.rb
Class Method Summary collapse
Class Method Details
.retrieve(id) ⇒ Object
9 10 11 12 13 14 15 |
# File 'lib/generators/shopify_app/shop_model/templates/session_storage.rb', line 9 def self.retrieve(id) return unless id shop = self.find(id) ShopifyAPI::Session.new(shop.shopify_domain, shop.shopify_token) rescue ActiveRecord::RecordNotFound nil end |
.store(session) ⇒ Object
2 3 4 5 6 7 |
# File 'lib/generators/shopify_app/shop_model/templates/session_storage.rb', line 2 def self.store(session) shop = self.find_or_initialize_by(shopify_domain: session.url) shop.shopify_token = session.token shop.save! shop.id end |