Sha256: 838b715b629a5f5664166e780e0cefb749b518562ea6a5a7313c05d4aaaabfe8
Contents?: true
Size: 519 Bytes
Versions: 12
Compression:
Stored size: 519 Bytes
Contents
# frozen_string_literal: true module Lcms module Engine class StaffMember < ApplicationRecord validates :first_name, :last_name, presence: true validates :bio, length: { maximum: 4096 } enum staff_type: { staff: 1, board: 2 } scope :order_by_name, -> { order(:last_name) } scope :order_by_name_with_precedence, -> { order(:order, :last_name) } def name "#{first_name} #{last_name}" end # mount_uploader :image_file, StaffImageUploader end end end
Version data entries
12 entries across 12 versions & 1 rubygems