Class: Overcommit::ConfigurationLoader

Inherits:
Object
  • Object
show all
Defined in:
lib/overcommit/configuration_loader.rb

Overview

Manages configuration file loading.

Constant Summary collapse

DEFAULT_CONFIG_PATH =
File.join(OVERCOMMIT_HOME, 'config', 'default.yml')
FILE_NAME =
'.overcommit.yml'

Class Method Summary collapse

Class Method Details

.default_configurationObject



20
21
22
# File 'lib/overcommit/configuration_loader.rb', line 20

def default_configuration
  @default_config ||= load_from_file(DEFAULT_CONFIG_PATH)
end

.load_repo_configObject



10
11
12
13
14
15
16
17
18
# File 'lib/overcommit/configuration_loader.rb', line 10

def load_repo_config
  overcommit_yml = File.join(Overcommit::Utils.repo_root, FILE_NAME)

  if File.exist?(overcommit_yml)
    load_file(overcommit_yml)
  else
    default_configuration
  end
end