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)
|
user = User.find(123)
|
||||||
result = user.role?('Customer')
|
result = user.role?('Customer')
|
||||||
|
|
||||||
|
result = user.role?(['Agent', 'Admin'])
|
||||||
|
|
||||||
returns
|
returns
|
||||||
|
|
||||||
result = true|false
|
result = true|false
|
||||||
|
@ -119,7 +121,11 @@ returns
|
||||||
|
|
||||||
result = false
|
result = false
|
||||||
roles.each { |role|
|
roles.each { |role|
|
||||||
|
if role_name.class == Array
|
||||||
|
next if !role_name.include?(role.name)
|
||||||
|
else
|
||||||
next if role.name != role_name
|
next if role.name != role_name
|
||||||
|
end
|
||||||
result = true
|
result = true
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue