Module: ActiveAdminRole::RoleBasedAuthorizable
- Defined in:
- lib/active_admin_role/role_based_authorizable.rb
Defined Under Namespace
Modules: ClassMethods
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(klass) ⇒ Object
3 4 5 6 7 8 9 10 11 |
# File 'lib/active_admin_role/role_based_authorizable.rb', line 3 def self.included(klass) klass.class_eval do extend ClassMethods enum role: config.roles delegate :super_user_roles, :guest_user_roles, to: :class validates :role, presence: true end end |
Instance Method Details
#guest_user? ⇒ Boolean
17 18 19 |
# File 'lib/active_admin_role/role_based_authorizable.rb', line 17 def guest_user? role.in?(guest_user_roles) end |
#super_user? ⇒ Boolean
13 14 15 |
# File 'lib/active_admin_role/role_based_authorizable.rb', line 13 def super_user? role.in?(super_user_roles) end |