Sha256: a479d5a5c1e3f8fc7e226fe6ea05fb737d8a155508f2fbb87df13810e365bd9a
Contents?: true
Size: 542 Bytes
Versions: 7
Compression:
Stored size: 542 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' def self.by_group_ids(group_ids) distinct.where("#{Cms::Group.table_name}.id" => group_ids).includes(:groups).references(:groups) end validates_presence_of :name validates_uniqueness_of :name def self.named(name) where(name: name) end end end
Version data entries
7 entries across 7 versions & 1 rubygems