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