module AuthorizationNext::ObjectRolesTable::ModelExtensions::ClassMethods

Public Instance Methods

accepts_no_role( role_name, user ) click to toggle source
# File lib/authorization_next/publishare/object_roles_table.rb, line 91
def accepts_no_role( role_name, user )
  user.has_no_role role_name, self
end
accepts_role( role_name, user ) click to toggle source
# File lib/authorization_next/publishare/object_roles_table.rb, line 87
def accepts_role( role_name, user )
  user.has_role role_name, self
end
accepts_role?( role_name, user ) click to toggle source
# File lib/authorization_next/publishare/object_roles_table.rb, line 83
def accepts_role?( role_name, user )
  user.has_role? role_name, self 
end
acts_as_authorizable() click to toggle source
# File lib/authorization_next/publishare/object_roles_table.rb, line 79
def acts_as_authorizable
  has_many :accepted_roles, :as => :authorizable, :class_name => 'Role'
  attr_protected :accepted_role_ids
  
  def accepts_role?( role_name, user )
    user.has_role? role_name, self 
  end
  
  def accepts_role( role_name, user )
    user.has_role role_name, self
  end
  
  def accepts_no_role( role_name, user )
    user.has_no_role role_name, self
  end
  
  include AuthorizationNext::ObjectRolesTable::ModelExtensions::InstanceMethods
  include AuthorizationNext::Identity::ModelExtensions::InstanceMethods   # Provides all kinds of dynamic sugar via method_missing
end