Method: Mint.configuration

Defined in:
lib/mint.rb

.configurationConfig

Returns a hash of all active config, merging global, user, and local scoped config. Local overrides user, which overrides global config.

Returns:

  • (Config)

    a structured set of configuration options



36
37
38
39
40
41
42
43
# File 'lib/mint.rb', line 36

def self.configuration
  Mint::PATH.
    reverse.
    map {|p| p + Mint::CONFIG_FILE }.
    select(&:exist?).
    map {|p| Config.load_file p }.
    reduce(Config.defaults) {|agg, cfg| agg.merge cfg }
end