Class: Role (<Toplevel Module>)

Overview
Module Structure
Class Hierarchy
Constants
Role::BUILTIN_NON_MEMBER
Role::BUILTIN_ANONYMOUS
Role::ISSUES_VISIBILITY_OPTIONS
Class Methods
Role.find_all_givable
Role.non_member
Role.anonymous
Role.find_or_create_system_role / 2
Instance Methods
Role#copy / 1
Role#permissions
Role#permissions= / 1
Role#add_permission! / 1
Role#remove_permission! / 1
Role#has_permission? / 1
Role#<=> / 1
Role#to_s
Role#name
Role#builtin?
Role#member?
Role#allowed_to? / 1
Role#setable_permissions
Role#allowed_permissions
Role#allowed_actions
Role#check_deletable
is a submodule of
module: <Toplevel Module>   
inherits from
  Base ( ActiveRecord )
has properties
constant: BUILTIN_NON_MEMBER   
constant: BUILTIN_ANONYMOUS   
constant: ISSUES_VISIBILITY_OPTIONS   
method: copy / 1   
method: permissions   
method: permissions= / 1   
method: add_permission! / 1   
method: remove_permission! / 1   
method: has_permission? / 1   
method: <=> / 1   
method: to_s   
method: name   
method: builtin?   
method: member?   
method: allowed_to? / 1   
method: setable_permissions   
class method: find_all_givable   
class method: non_member   
class method: anonymous   
method: allowed_permissions   
method: allowed_actions   
method: check_deletable   
class method: find_or_create_system_role / 2   
is defined at
#18 in app/models/role.rb  

Overview

Module Structure

  module: <Toplevel Module>
  module: ActiveRecord
class: Base     
✗ class: Role

Class Hierarchy

Object ( Builtin-Module )
Base ( ActiveRecord )
has properties
class method: find_ids / 1   
Role
has properties
constant: BUILTIN_NON_MEMBER   
constant: BUILTIN_ANONYMOUS   
constant: ISSUES_VISIBILITY_OPTIONS   
method: copy / 1   
method: permissions   
method: permissions= / 1   
method: add_permission! / 1   
method: remove_permission! / 1   
method: has_permission? / 1   
method: <=> / 1   
method: to_s   
method: name   
method: builtin?   
method: member?   
method: allowed_to? / 1   
method: setable_permissions   
class method: find_all_givable   
class method: non_member   
class method: anonymous   
method: allowed_permissions   
method: allowed_actions   
method: check_deletable   
class method: find_or_create_system_role / 2   

Constants

Role::BUILTIN_NON_MEMBER

#20 in app/models/role.rb

BUILTIN_NON_MEMBER = 1   

Role::BUILTIN_ANONYMOUS

#21 in app/models/role.rb

BUILTIN_ANONYMOUS = 2   

Role::ISSUES_VISIBILITY_OPTIONS

#23 in app/models/role.rb

ISSUES_VISIBILITY_OPTIONS = [   

Class Methods

Role.find_all_givable

#136 in app/models/role.rb

find_all_givable

Role.non_member

#142 in app/models/role.rb

non_member

Role.anonymous

#148 in app/models/role.rb

anonymous

Role.find_or_create_system_role / 2

#167 in app/models/role.rb

find_or_create_system_role ( builtin ,
  name )

Instance Methods

Role#copy / 1

#38 in app/models/role.rb

copy ( source_role )

Role#permissions

#57 in app/models/role.rb

permissions

Role#permissions= / 1

#61 in app/models/role.rb

permissions= ( perms )

Role#add_permission! / 1

#66 in app/models/role.rb

add_permission! ( *perms )

Role#remove_permission! / 1

#77 in app/models/role.rb

remove_permission! ( *perms )

Role#has_permission? / 1

#85 in app/models/role.rb

has_permission? ( perm )

Role#<=> / 1

#89 in app/models/role.rb

<=> ( role )

Role#to_s

#93 in app/models/role.rb

to_s

Role#name

#97 in app/models/role.rb

name

Role#builtin?

#106 in app/models/role.rb

builtin?

Role#member?

#111 in app/models/role.rb

member?

Role#allowed_to? / 1

#119 in app/models/role.rb

allowed_to? ( action )

Role#setable_permissions

#128 in app/models/role.rb

setable_permissions

Role#allowed_permissions

#154 in app/models/role.rb

allowed_permissions

Role#allowed_actions

#158 in app/models/role.rb

allowed_actions

Role#check_deletable

#162 in app/models/role.rb

check_deletable