Module: TheRole
- Defined in:
- lib/the_role_api.rb,
lib/the_role_api/config.rb,
lib/the_role_api/activerecord.rb,
app/models/concerns/the_role/api/role.rb,
app/models/concerns/the_role/api/user.rb,
app/controllers/concerns/the_role/controller.rb,
app/models/concerns/the_role/api/base_methods.rb
Defined Under Namespace
Modules: Api, Controller
Classes: Configuration, Engine
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
6
7
8
|
# File 'lib/the_role_api/config.rb', line 6
def self.config
@config
end
|
2
3
4
|
# File 'lib/the_role_api/config.rb', line 2
def self.configure(&block)
yield @config ||= TheRole::Configuration.new
end
|
.create_admin! ⇒ Object
11
12
13
14
15
16
17
18
19
20
|
# File 'lib/the_role_api.rb', line 11
def create_admin!
admin_role = ::Role.where(name: :admin).first_or_create!(
name: :admin,
title: "Role for admin",
description: "This user can do anything"
)
admin_role.create_rule(:system, :administrator)
admin_role.rule_on(:system, :administrator)
admin_role
end
|