module Permissionable
Constants
- VERSION
Public Class Methods
included(base)
click to toggle source
Automatically extend class methods when module is included
# File lib/permissionable.rb, line 39 def self.included(base) base.extend(ClassMethods) end
Public Instance Methods
permissions()
click to toggle source
# File lib/permissionable.rb, line 7 def permissions @permissions ||= Permissions.new(self) end
permissions=(*permissions)
click to toggle source
# File lib/permissionable.rb, line 11 def permissions=(*permissions) permissions.flatten! self.permissions.clear! self.permissions << permissions self.permissions.send(:sync_with_owner) end