Sha256: 0c2488440383f20d4ccee4e28d7950f252df0a5e969a60d5304008b876f5856c

Contents?: true

Size: 393 Bytes

Versions: 4

Compression:

Stored size: 393 Bytes

Contents

module Cms
  class Permission < ActiveRecord::Base

   #attr_accessible :name, :full_name, :description

    has_many :group_permissions, :class_name => 'Cms::GroupPermission'
    has_many :groups, :through => :group_permissions, :class_name => 'Cms::Group'

    validates_presence_of :name
    validates_uniqueness_of :name

    def self.named(name)
      where(name: name)
    end

  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
browsercms-artirix-4.0.0.rc1.art4 app/models/cms/permission.rb
browsercms-4.0.0.rc1 app/models/cms/permission.rb
browsercms-4.0.0.beta app/models/cms/permission.rb
browsercms-4.0.0.alpha app/models/cms/permission.rb