Sha256: 51f01bb311c09f3e915e9d911ae5e7e43aebf7b9f1950293dd655c75d3aae9a5
Contents?: true
Size: 708 Bytes
Versions: 2
Compression:
Stored size: 708 Bytes
Contents
class SpecialPermission < ActiveRecord::Base validates_presence_of :user_id, :permission_module validates_uniqueness_of :permission_module, :scope => 'user_id' named_scope :writable, lambda {|controller| {:conditions => ['permission_module = ? and permission_write = ?', controller, true]}} named_scope :readable, lambda {|controller| {:conditions => ['permission_module = ? and permission_read = ?', controller, true]}} named_scope :updatable, lambda {|controller| {:conditions => ['permission_module = ? and permission_update = ?', controller, true]}} named_scope :deletable, lambda {|controller| {:conditions => ['permission_module = ? and permission_destroy = ?', controller, true]}} end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
thelinuxlich-aegis-1.1.9 | lib/rails/special_permission.rb |
thelinuxlich-aegis-1.1.8 | lib/rails/special_permission.rb |