Sha256: ecf3dcde43e78839f388e539d414b3321b7b08c9135b8cdc3f7703ddb35a76f7

Contents?: true

Size: 523 Bytes

Versions: 1

Compression:

Stored size: 523 Bytes

Contents

class Unico::DisseminationSource < Unico::Model
  self.abstract_class = true
  self.table_name = :unico_dissemination_sources

  belongs_to :communication_source, class_name: '::CommunicationSource'

  has_and_belongs_to_many :regulatory_acts, join_table: :unico_dissemination_sources_unico_regulatory_acts

  validates :description, :communication_source, presence: true
  validates :description, uniqueness: { allow_blank: true }

  def to_s
    description
  end

  def destroyable?
    regulatory_acts.empty?
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
unico-training-7.8.0 app/models/unico/dissemination_source.rb