Sha256: ae01d33b85185b194530f0339eb144b3f92c7e009329a2c88c4887a402b94afe

Contents?: true

Size: 460 Bytes

Versions: 1

Compression:

Stored size: 460 Bytes

Contents

class InscriptioCursualis::State < InscriptioCursualis::Model
  self.abstract_class = true

  has_paper_trail

  belongs_to :country, class_name: '::Country'

  has_many :cities, class_name: '::City', dependent: :restrict_with_exception

  validates :name, :acronym, :country, presence: true

  with_options allow_blank: true do |ab|
    ab.validates :name, :acronym, uniqueness: true
    ab.validates :acronym, mask: 'aa'
  end

  def to_s
    name
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
unico-training-7.8.0 app/models/inscriptio_cursualis/state.rb