af83/chouette-core

View on GitHub
app/models/code_space.rb

Summary

Maintainability
A
0 mins
Test Coverage
class CodeSpace < ActiveRecord::Base

  belongs_to :workgroup
  validates :short_name, presence: true, uniqueness: {scope: :workgroup_id}, format: { with: /\A[A-Za-z0-9_]+\z/ }

  DEFAULT_SHORT_NAME = 'external'
  PUBLIC_SHORT_NAME  = 'public'

  has_many :codes, dependent: :delete_all

  # WARNING: required a Referential#switch
  has_many :referential_codes

end