Sha256: 3eb6cdb065b22bfe7bdb7608137d03a3b606e97a1d7a7634253e5dc8876f3dfd
Contents?: true
Size: 597 Bytes
Versions: 3
Compression:
Stored size: 597 Bytes
Contents
module ActiveAdminRole class Config attr_accessor :roles, :super_user_roles, :guest_user_roles, :user_class_name, :current_user_method_name attr_reader :default_state 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 def default_state=(value) @default_state = (value.to_s == "can") ? :can : :cannot end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
active_admin_role-0.2.2 | lib/active_admin_role/config.rb |
active_admin_role-0.2.1 | lib/active_admin_role/config.rb |
active_admin_role-0.2.0 | lib/active_admin_role/config.rb |