Module: Monarchy
- Includes:
- Configurations
- Defined in:
- lib/monarchy.rb,
lib/monarchy/tasks.rb,
lib/monarchy/engine.rb,
lib/monarchy/version.rb,
lib/monarchy/exceptions.rb,
lib/monarchy/validators.rb,
lib/monarchy/acts_as_role.rb,
lib/monarchy/acts_as_user.rb,
lib/monarchy/acts_as_member.rb,
lib/monarchy/acts_as_resource.rb,
lib/monarchy/acts_as_hierarchy.rb,
lib/generators/monarchy/setup_generator.rb,
lib/generators/monarchy/resource_generator.rb
Defined Under Namespace
Modules: ActsAsHierarchy, ActsAsMember, ActsAsResource, ActsAsRole, ActsAsUser, Exceptions, Validators
Classes: Engine, Hierarchy, Member, MembersRole, ResourceGenerator, Role, SetupGenerator
Constant Summary
collapse
- VERSION =
'2.2.1'
Class Method Summary
collapse
Class Method Details
.hierarchy_class ⇒ Object
53
54
55
|
# File 'lib/monarchy.rb', line 53
def self.hierarchy_class
Monarchy.configuration.hierarchy_class_name.safe_constantize || class_not_defined('Hierarchy')
end
|
.member_class ⇒ Object
41
42
43
|
# File 'lib/monarchy.rb', line 41
def self.member_class
Monarchy.configuration.member_class_name.safe_constantize || class_not_defined('Member')
end
|
.rebuild! ⇒ Object
7
8
9
10
11
12
|
# File 'lib/monarchy/tasks.rb', line 7
def rebuild!
p 'Rebuilding Monarchy...'
hierarhization
reparentize
p 'Rebuilding Monarchy ended!'
end
|
.resource_classes ⇒ Object
21
22
23
|
# File 'lib/monarchy.rb', line 21
def self.resource_classes
@resource_classes ||= []
end
|
.role_class ⇒ Object
45
46
47
|
# File 'lib/monarchy.rb', line 45
def self.role_class
Monarchy.configuration.role_class_name.safe_constantize || class_not_defined('Role')
end
|
.user_class ⇒ Object
49
50
51
|
# File 'lib/monarchy.rb', line 49
def self.user_class
Monarchy.configuration.user_class_name.safe_constantize || class_not_defined('User')
end
|