Class: Permission
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Permission
- Defined in:
- app/models/permission.rb
Overview
Schema Information
Table name: permissions
id :integer(4) not null, primary key name :string(255) created_at :datetime updated_at :datetime :integer(4)
Class Method Summary
Instance Method Summary
Class Method Details
+ (Object) for_user_groups
31 32 33 34 35 36 37 38 39 40 |
# File 'app/models/permission.rb', line 31 def for_user_groups = Permission.all .each { |p| p.name = p.name.downcase.gsub(" ","_") } # remove permissions with public access .delete_if{ |p| p.name=="login" } end |
Instance Method Details
- (Object) all_users
18 19 20 |
# File 'app/models/permission.rb', line 18 def all_users User.find_by_sql "select users.*\nfrom users, user_groups_users, permissions_user_groups\nwhere users.id = user_groups_users.user_id\nand user_groups_users.user_group_id = permissions_user_groups.user_group_id\nand permissions_user_groups.permission_id = \#{self.id}\n" end |