Module Loquacious
In: lib/loquacious.rb
lib/loquacious/configuration.rb

Methods

Classes and Modules

Class Loquacious::Configuration

External Aliases

configuration_for -> configuration
configuration_for -> config_for
configuration_for -> config
help_for -> help

Public Class methods

Returns the configuration associated with the given name. If a block is given, then it will be used to create the configuration.

The same name can be used multiple times with different configuration blocks. Each different block will be used to add to the configuration; i.e. the configurations are additive.

Returns a Help instance for the configuration associated with the given name. See the Help#initialize method for the options that can be used with this method.

Returns the library path for the module. If any arguments are given, they will be joined to the end of the libray path using File.join.

Returns the lpath for the module. If any arguments are given, they will be joined to the end of the path using File.join.

This is merely a convenience method to remove methods from the Loquacious::Configuration class. Some ruby gems add lots of crap to the Kernel module, and this interferes with the configuration system. The remove method should be used to anihilate unwanted methods from the configuration class as needed.

  Loquacious.remove :gem           # courtesy of rubygems
  Loquacious.remove :test, :file   # courtesy of rake

Utility method used to require all files ending in .rb that lie in the directory below this file that has the same name as the filename passed in. Optionally, a specific directory name can be passed in such that the filename does not have to be equivalent to the directory.

Returns the version string for the library.

[Validate]