Sha256: dd7ebf448b35ae5709ea6a5d47c96748ff107bd308e9a993814693b2fa0f7b3b
Contents?: true
Size: 1.05 KB
Versions: 2
Compression:
Stored size: 1.05 KB
Contents
class Ecm::Staff::Organisation < Ecm::Staff::Base # associations has_many :business_units # attributes attr_accessible :description, :markup_language, :name # callbacks after_initialize :set_defaults # globalization support translates :description, :name, :slug attr_accessible :translations, :translations_attributes accepts_nested_attributes_for :translations # friendly id support extend FriendlyId friendly_id :name, :use => [ :slugged, :globalize ] # 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 # def private def set_defaults if self.new_record? self.markup_language ||= Ecm::Staff::Configuration.default_markup_language end # if end # def end # class Ecm::Staff::Organisation < Ecm::Staff::Base
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ecm_staff-0.0.2.pre | app/models/ecm/staff/organisation.rb |
ecm_staff-0.0.1.pre | app/models/ecm/staff/organisation.rb |