Module: SafetyPatrol
- Defined in:
- lib/safety_patrol.rb,
lib/safety_patrol/version.rb,
lib/safety_patrol/abilities.rb,
lib/safety_patrol/configuration.rb,
lib/safety_patrol/user_abilities.rb
Defined Under Namespace
Modules: Abilities, UserAbilities
Classes: Configuration
Constant Summary
collapse
- VERSION =
"0.5.0"
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.configuration ⇒ Object
Returns the value of attribute configuration.
20
21
22
|
# File 'lib/safety_patrol.rb', line 20
def configuration
@configuration
end
|
Class Method Details
.abilities ⇒ Object
8
9
10
|
# File 'lib/safety_patrol.rb', line 8
def abilities
configuration.abilities.freeze
end
|
.adjectives ⇒ Object
16
17
18
|
# File 'lib/safety_patrol.rb', line 16
def adjectives
abilities.values
end
|
22
23
24
25
26
27
28
|
# File 'lib/safety_patrol.rb', line 22
def configure
self.configuration ||= Configuration.new
yield(configuration) if block_given?
require 'safety_patrol/user_abilities'
require 'safety_patrol/abilities'
configuration
end
|
.verbs ⇒ Object
12
13
14
|
# File 'lib/safety_patrol.rb', line 12
def verbs
abilities.keys
end
|