Sha256: d8b5592d11deee48ea2a1da84b51c2a877f4f1487180d2813ce3408f2d08ad9c
Contents?: true
Size: 972 Bytes
Versions: 4
Compression:
Stored size: 972 Bytes
Contents
unless ENV['AN_TEST_DB'] == 'mongodb' class Admin < ActiveRecord::Base belongs_to :user validates :user, presence: true acts_as_notification_target email_allowed: false, subscription_allowed: true, devise_resource: :user, current_devise_target: ->(current_user) { current_user.admin }, printable_name: ->(admin) { "admin (#{admin.user.name})" } end else require 'mongoid' class Admin include Mongoid::Document include Mongoid::Timestamps include GlobalID::Identification belongs_to :user validates :user, presence: true field :phone_number, type: String field :slack_username, type: String include ActivityNotification::Models acts_as_notification_target email_allowed: false, subscription_allowed: true, devise_resource: :user, current_devise_target: ->(current_user) { current_user.admin }, printable_name: ->(admin) { "admin (#{admin.user.name})" } end end
Version data entries
4 entries across 4 versions & 1 rubygems