Module: DeviseRoles
- Defined in:
- lib/devise_roles.rb,
lib/devise_roles/engine.rb,
lib/devise_roles/version.rb,
lib/generators/devise_roles/install_generator.rb
Defined Under Namespace
Classes: Engine, InstallGenerator
Constant Summary
collapse
- VERSION =
"0.3.0"
Class Method Summary
collapse
Class Method Details
.add_role_to_user(role_name, user) ⇒ Object
15
16
17
18
|
# File 'lib/devise_roles.rb', line 15
def self.add_role_to_user(role_name, user)
role = Role.find_or_create({:name => role_name})
user.role = role
end
|
.create_role(name) ⇒ Object
20
21
22
|
# File 'lib/devise_roles.rb', line 20
def self.create_role(name)
Role.create!({:name => name})
end
|
.make_admin(user_email) ⇒ Object
28
29
30
|
# File 'lib/devise_roles.rb', line 28
def self.make_admin(user_email)
end
|
.remove_admin(user_email) ⇒ Object
32
33
34
|
# File 'lib/devise_roles.rb', line 32
def self.remove_admin(user_email)
end
|
.remove_user(email) ⇒ Object
24
25
26
|
# File 'lib/devise_roles.rb', line 24
def self.remove_user(email)
end
|
.user_is(user_role_name, current_user) ⇒ Object
7
8
9
|
# File 'lib/devise_roles.rb', line 7
def self.user_is(user_role_name, current_user)
return current_user.role.name == user_role_name
end
|
.user_not(user_role_name, current_user) ⇒ Object
11
12
13
|
# File 'lib/devise_roles.rb', line 11
def self.user_not(user_role_name, current_user)
return current_user.role.name != user_role_name
end
|