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.

Author:

  • Beat Richartz

Version:

  • 2.0.0

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)

Method Summary

Methods included from Configurable

included, install_configure_in, underscore_camelized