Sha256: 156b9f6b763e44f02ecff9e2f5b91c048d0a114de66780db9d578bac8ba64737

Contents?: true

Size: 496 Bytes

Versions: 2

Compression:

Stored size: 496 Bytes

Contents

class Group < ActiveRecord::Base  
  unless self.respond_to?(:order_by)
    default_scope :order => "name ASC"
  else
    order_by :name
  end
  
  belongs_to :created_by, :class_name => 'User', :foreign_key => 'created_by'
  belongs_to :updated_by, :class_name => 'User', :foreign_key => 'updated_by'
  
  has_and_belongs_to_many :users
  has_many :pages
  
  validates_presence_of :name, :message => 'required'
  validates_length_of :name, :maximum => 100, :message => "%d-character limit"
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
radiant-page_group_permissions-extension-1.0.1 app/models/group.rb
radiant-page_group_permissions-extension-1.0.0 app/models/group.rb