class Member < ApplicationRecord def self.public_scope where.not(confirmed_at: nil).where.not(picture: nil) end def self.visible_scope where.not(confirmed_at: nil).where.not(arriving: nil) end # Include default devise modules. Others available are: # , :lockable, :timeoutable, :trackable and :omniauthable devise :database_authenticatable, :registerable,:confirmable, :recoverable, :rememberable, :validatable, :async mount_uploader :picture, PictureUploader has_many :stories has_many :stories has_many :pictures validates :bio, length: { maximum: 1000 } validates :name , length: { minimum: 3 } validates_presence_of :arriving , :leaving def admin self.email == "torsten@villataika.fi" end def admin? self.email == "torsten@villataika.fi" end end