Sha256: 3d510f63f649530cb7478723a5bee16940a934614ddacb1049481ae82e2dc824
Contents?: true
Size: 798 Bytes
Versions: 5
Compression:
Stored size: 798 Bytes
Contents
class Ecm::Staff::Organisation < Ecm::Staff::Base # associations has_many :business_units # callbacks after_initialize :set_defaults, if: :new_record? translates :description, :name, :slug if ActiveRecord::Base.connection.table_exists?(:ecm_staff_organisation_translations) # friendly id support extend FriendlyId friendly_id :name, use: [:slugged] # markup support acts_as_markup language: :variable, columns: [:description] # validations validates :markup_language, inclusion: Ecm::Staff::Configuration.markup_languages.map(&:to_s) validates :name, presence: true, uniqueness: true def to_s name end private def set_defaults self.markup_language ||= Ecm::Staff::Configuration.default_markup_language end end
Version data entries
5 entries across 5 versions & 1 rubygems