Sha256: 46285c827471e853d9587c45b326c16bf6e8258f83c4548c0516884fa7c073b9

Contents?: true

Size: 516 Bytes

Versions: 4

Compression:

Stored size: 516 Bytes

Contents

module PagesCms
  class Account < ActiveRecord::Base
    has_many :pages,      dependent: :destroy
    has_many :articles,   dependent: :destroy
    has_many :images,     dependent: :destroy
    has_many :contacts,   dependent: :destroy

    VALID_MOUNT = /\A[a-z\/]+\z/
    validates :mount_location, presence: true, uniqueness: true,  format: { with: VALID_MOUNT }

    VALID_EMAIL_REGEX = /\A[\w+\-.]+@[a-z\d\-.]+\.[a-z]+\z/i
    validates :email,   presence: true, format: { with: VALID_EMAIL_REGEX }

  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
pages_cms-2.4.2 app/models/pages_cms/account.rb
pages_cms-2.3.2 app/models/pages_cms/account.rb
pages_cms-2.3.1 app/models/pages_cms/account.rb
pages_cms-2.3.0 app/models/pages_cms/account.rb