Sha256: 3bfa7e3e3e02681f521ea406b3de776cbe7dfbf63e8bbb2a2962ad92a5be4819
Contents?: true
Size: 589 Bytes
Versions: 2
Compression:
Stored size: 589 Bytes
Contents
module ShopifyApp module SessionStorage class ShopStorageStrategy def self.store(auth_session, *args) shop = Shop.find_or_initialize_by(shopify_domain: auth_session.domain) shop.shopify_token = auth_session.token shop.save! shop.id end def self.retrieve(id) return unless id if shop = Shop.find_by(id: id) ShopifyAPI::Session.new( domain: shop.shopify_domain, token: shop.shopify_token, api_version: shop.api_version ) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
shopify_app-11.7.0 | lib/shopify_app/session/storage_strategies/shop_storage_strategy.rb |
shopify_app-11.5.0 | lib/shopify_app/session/storage_strategies/shop_storage_strategy.rb |