module DeviseRoles
Constants
- VERSION
Public Class Methods
add_role_to_user(role_name, user)
click to toggle source
# 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)
click to toggle source
# File lib/devise_roles.rb, line 20 def self.create_role(name) Role.create!({:name => name}) end
make_admin(user_email)
click to toggle source
# File lib/devise_roles.rb, line 28 def self.make_admin(user_email) end
remove_admin(user_email)
click to toggle source
# File lib/devise_roles.rb, line 32 def self.remove_admin(user_email) end
remove_user(email)
click to toggle source
# File lib/devise_roles.rb, line 24 def self.remove_user(email) end
user_is(user_role_name, current_user)
click to toggle source
# 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)
click to toggle source
# 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