Sha256: 51ee1cfb125f1dc2d8700c5420f0ec8eaa22a0db32ddc7f7cfa3c6c88859078b

Contents?: true

Size: 510 Bytes

Versions: 8

Compression:

Stored size: 510 Bytes

Contents

# frozen_string_literal: true

module Bpluser
  module DeviseGuestsOverride
    # DEPRECATED changing devise to use email keys instead of uid authentication keys makes this no longer needed
    extend ActiveSupport::Concern

    included do
      include InstanceMethods
    end

    module InstanceMethods
      private

      def guest_uid_authentication_key(key)
        key &&= nil unless key.to_s.match?(/^guest/)
        key || "guest_#{guest_user_unique_suffix}@example.com"
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
bpluser-0.5.0 lib/bpluser/devise_guests_override.rb
bpluser-0.4.0 lib/bpluser/devise_guests_override.rb
bpluser-0.3.0 lib/bpluser/devise_guests_override.rb
bpluser-0.2.0.4 lib/bpluser/devise_guests_override.rb
bpluser-0.2.0.3 lib/bpluser/devise_guests_override.rb
bpluser-0.2.0.2 lib/bpluser/devise_guests_override.rb
bpluser-0.2.0.1 lib/bpluser/devise_guests_override.rb
bpluser-0.2.0 lib/bpluser/devise_guests_override.rb