Sha256: e5590c4dc20eeaf9ecfa781534c4484b168b5f3046227e0726111f975b2f1279

Contents?: true

Size: 586 Bytes

Versions: 1

Compression:

Stored size: 586 Bytes

Contents

# You should replace InMemorySessionStore with what you will be using
# in Production
#
# Interface to implement are self.retrieve(id) and self.store(ShopifyAPI::Session)
#
# Here is how you would add these functions to an ActiveRecord:
#
# class Shop < ActiveRecord::Base
#   def self.store(session)
#     shop = Shop.new(domain: session.url, token: session.token)
#     shop.save!
#     shop.id
#   end
#
#   def self.retrieve(id)
#     shop = Shop.find(id)
#     ShopifyAPI::Session.new(shop.domain, shop.token)
#   end
# end

ShopifySessionRepository.storage = InMemorySessionStore

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
shopify_app_lrb3-5.0.0 lib/generators/shopify_app/templates/config/initializers/shopify_session_repository.rb