Class: Calamum::Config

Inherits:
Object
  • Object
show all
Extended by:
Mixlib::Config
Defined in:
lib/calamum/config.rb

Overview

Provides a class-based configuration object. See github.com/opscode/mixlib-config

Class Method Summary collapse

Class Method Details

.apply(config) ⇒ Object



12
13
14
15
16
17
18
19
20
21
22
# File 'lib/calamum/config.rb', line 12

def self.apply(config)
  merge!(config)

  self.doc_path = File.join(config[:path], 'docs')
  self.tpl_path = File.join(File.dirname(__FILE__),
                            'templates',
                            config[:template])
  unless Calamum::VALID_TEMPLATES.include?(config[:template])
    fail "Unknown template #{config[:template]}"
  end
end

.inspectObject



8
9
10
# File 'lib/calamum/config.rb', line 8

def self.inspect
  configuration.inspect
end