Sha256: cd44bf071c0876d5e34421b454c0daeaf2d9de0bb75badf6b26b74bca3662077

Contents?: true

Size: 854 Bytes

Versions: 4

Compression:

Stored size: 854 Bytes

Contents

# frozen_string_literal: true

class User < ApplicationRecord

  devise :database_authenticatable,
         :confirmable,
         :expirable,
         :lockable,
         :omniauthable,
         :paranoid_verification,
         :password_archivable,
         :password_expirable,
         :recoverable,
         :registerable,
         :rememberable,
         :secure_validatable,
         :security_questionable,
         :session_limitable,
         :timeoutable,
         :trackable,
         :validatable

  has_many :widgets

  if DEVISE_ORM == :mongoid
    require './test/dummy/app/models/mongoid/mappings'
    include ::Mongoid::Mappings
    
    def some_method_calling_mongoid
      Mongoid.logger
    end
  elsif DEVISE_ORM == :active_record
    def some_method_calling_active_record
      ActiveRecord::Base.transaction {}
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
devise-security-0.16.0 test/dummy/app/models/user.rb
devise-security-0.15.0 test/dummy/app/models/user.rb
devise-security-0.14.3 test/dummy/app/models/user.rb
devise-security-0.14.2 test/dummy/app/models/user.rb