Sha256: 2c65f3a57ae7cfd71c41d2932a05c44bf364001ce26644d0a9fa4438abe8dede

Contents?: true

Size: 357 Bytes

Versions: 22

Compression:

Stored size: 357 Bytes

Contents

# frozen_string_literal: true

# added flow specific methods to Spree.user_class
# which is for Spree in same time
# - user object (for admins as well)
# - customer object

Spree.user_class.class_eval do
  def flow_number
    return unless id

    token = ENV.fetch('ENCRYPTION_KEY')
    "su-#{Digest::SHA1.hexdigest(format('%d-%s', id, token))}"
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
flowcommerce_spree-0.0.22 app/models/spree/spree_user_decorator.rb
flowcommerce_spree-0.0.21 app/models/spree/spree_user_decorator.rb
flowcommerce_spree-0.0.20 app/models/spree/spree_user_decorator.rb
flowcommerce_spree-0.0.19 app/models/spree/spree_user_decorator.rb
flowcommerce_spree-0.0.18 app/models/spree/spree_user_decorator.rb
flowcommerce_spree-0.0.17 app/models/spree/spree_user_decorator.rb
flowcommerce_spree-0.0.16 app/models/spree/spree_user_decorator.rb
flowcommerce_spree-0.0.15 app/models/spree/spree_user_decorator.rb
flowcommerce_spree-0.0.14 app/models/spree/spree_user_decorator.rb
flowcommerce_spree-0.0.13 app/models/spree/spree_user_decorator.rb
flowcommerce_spree-0.0.12 app/models/spree/spree_user_decorator.rb
flowcommerce_spree-0.0.11 app/models/spree/spree_user_decorator.rb
flowcommerce_spree-0.0.10 app/models/spree/spree_user_decorator.rb
flowcommerce_spree-0.0.9 app/models/spree/spree_user_decorator.rb
flowcommerce_spree-0.0.8 app/models/spree/spree_user_decorator.rb
flowcommerce_spree-0.0.7 app/models/spree/spree_user_decorator.rb
flowcommerce_spree-0.0.6 app/models/spree/spree_user_decorator.rb
flowcommerce_spree-0.0.5 app/models/spree/spree_user_decorator.rb
flowcommerce_spree-0.0.4 app/models/spree/spree_user_decorator.rb
flowcommerce_spree-0.0.3 app/models/spree/spree_user_decorator.rb