Sha256: 9596f40799d46ae10c49f92e13e4af4c7b13ee947a8eed8de50f5c98ee1a34fe

Contents?: true

Size: 411 Bytes

Versions: 4

Compression:

Stored size: 411 Bytes

Contents

module DiscoApp::Concerns::User
  extend ActiveSupport::Concern

  included do
    belongs_to :shop

    def self.create_from_auth(shopify_user, shop)
      user = self.find_or_create_by(id: shopify_user.id, shop: shop)
      user.update(
        first_name: shopify_user.first_name || '',
        last_name: shopify_user.last_name || '',
        email: shopify_user.email
      )
      user
    end

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
disco_app-0.13.1 app/models/disco_app/concerns/user.rb
disco_app-0.13.2 app/models/disco_app/concerns/user.rb
disco_app-0.13.3 app/models/disco_app/concerns/user.rb
disco_app-0.13.4 app/models/disco_app/concerns/user.rb