class ActiveAdminRole::Config

Attributes

current_user_method_name[RW]
default_state[R]
guest_user_roles[RW]
roles[RW]
super_user_roles[RW]
user_class_name[RW]

Public Class Methods

new() click to toggle source
# File lib/active_admin_role/config.rb, line 6
def initialize
  @roles            = { guest: 0, support: 1, staff: 2, manager: 3, admin: 99 }
  @guest_user_roles = [:guest]
  @super_user_roles = [:admin]
  @user_class_name  = "AdminUser"
  @default_state    = :cannot
  @current_user_method_name = "current_admin_user"
end

Public Instance Methods

default_state=(value) click to toggle source
# File lib/active_admin_role/config.rb, line 15
def default_state=(value)
  @default_state = (value.to_s == "can") ? :can : :cannot
end