Module: Configurations
- Extended by:
- Configurable
- Defined in:
- lib/configurations.rb,
lib/configurations/data.rb,
lib/configurations/path.rb,
lib/configurations/error.rb,
lib/configurations/strict.rb,
lib/configurations/arbitrary.rb,
lib/configurations/maps/data.rb,
lib/configurations/maps/types.rb,
lib/configurations/maps/blocks.rb,
lib/configurations/blank_object.rb,
lib/configurations/configurable.rb,
lib/configurations/configuration.rb,
lib/configurations/maps/properties.rb,
lib/configurations/maps/writers/default.rb,
lib/configurations/validators/ambiguity.rb,
lib/configurations/maps/readers/tolerant.rb,
lib/configurations/validators/reserved_methods.rb
Overview
Configurations provides a unified approach to do configurations with the flexibility to do everything from arbitrary configurations to type asserted configurations for your gem or any other ruby code.
Defined Under Namespace
Modules: Arbitrary, Configurable, Maps, Strict, Validators Classes: BlankObject, Configuration, Data, Path
Constant Summary collapse
- VERSION =
Version number of Configurations
'2.2.2'
- ConfigurationError =
A configuration Error, raised when configuration gets misconfigured
Class.new(ArgumentError)
- ReservedMethodError =
A reserved method error, raised when configurable is used with reserved methods
Class.new(NameError)