Improved role?().
This commit is contained in:
parent
99b64347e2
commit
49bea5cd0a
1 changed files with 7 additions and 1 deletions
|
@ -109,6 +109,8 @@ check if user is in role
|
|||
user = User.find(123)
|
||||
result = user.role?('Customer')
|
||||
|
||||
result = user.role?(['Agent', 'Admin'])
|
||||
|
||||
returns
|
||||
|
||||
result = true|false
|
||||
|
@ -119,7 +121,11 @@ returns
|
|||
|
||||
result = false
|
||||
roles.each { |role|
|
||||
next if role.name != role_name
|
||||
if role_name.class == Array
|
||||
next if !role_name.include?(role.name)
|
||||
else
|
||||
next if role.name != role_name
|
||||
end
|
||||
result = true
|
||||
break
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue