Module: Monarchy
- Includes:
- Configurations
- Defined in:
- lib/monarchy.rb,
lib/monarchy/engine.rb,
lib/monarchy/version.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
Classes: Engine, Hierarchy, Member, MembersRole, ResourceGenerator, Role, SetupGenerator
Constant Summary
collapse
- VERSION =
'1.0.0'
Class Method Summary
collapse
Class Method Details
.member_class ⇒ Object
33
34
35
|
# File 'lib/monarchy.rb', line 33
def self.member_class
Monarchy.configuration.member_class_name.safe_constantize
end
|
.resource_classes ⇒ Object
16
17
18
|
# File 'lib/monarchy.rb', line 16
def self.resource_classes
@resource_classes ||= []
end
|
.role_class ⇒ Object
37
38
39
|
# File 'lib/monarchy.rb', line 37
def self.role_class
Monarchy.configuration.role_class_name.safe_constantize
end
|
.user_class ⇒ Object
41
42
43
44
|
# File 'lib/monarchy.rb', line 41
def self.user_class
klass = Monarchy.configuration.user_class_name.safe_constantize
klass ? klass : raise(ArgumentError, 'User class has to be initialized or exist!')
end
|