Sha256: f45f255baa9ea402c514248fefceaae20f97b6f777dca2023d8c9bda49dc7310

Contents?: true

Size: 600 Bytes

Versions: 2

Compression:

Stored size: 600 Bytes

Contents

# frozen_string_literal: true

require_relative 'tokens_serialization'

# ActiveSupport Concern for serializing tokens
module DeviseJwtAuth::Concerns::ActiveRecordSupport
  extend ActiveSupport::Concern

  # For Rails >= 7.2.2
  # attribute :tokens, DeviseJwtAuth::Concerns::TokensSerializationType.new
  if Gem::Version.new(Rails.version) < Gem::Version.new("7.2.2")
    included do
      serialize :tokens, DeviseJwtAuth::Concerns::TokensSerialization
    end
  end

  class_methods do
    # It's abstract replacement .find_by
    def dta_find_by(attrs = {})
      find_by(attrs)
    end
  end
end

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
devise_jwt_auth722-0.1.7 app/models/devise_jwt_auth/concerns/active_record_support.rb
devise_jwt_auth7-0.1.7 app/models/devise_jwt_auth/concerns/active_record_support.rb