Module: Billy::Config

Included in:
Brain
Defined in:
lib/billygoat/config.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#config_dirObject



10
11
12
# File 'lib/billygoat/config.rb', line 10

def config_dir
  @config_dir ||= ".goat"
end

#rootObject



5
6
7
# File 'lib/billygoat/config.rb', line 5

def root
  @root ||= ENV['HOME']
end

Instance Method Details

#config_pathObject



15
16
17
# File 'lib/billygoat/config.rb', line 15

def config_path
  "#{root}/#{config_dir}"
end

#create_config_pathObject



19
20
21
# File 'lib/billygoat/config.rb', line 19

def create_config_path
  create_path(config_path)
end

#save_configurationObject

Save all in-memory configuration to disk



26
27
28
29
30
31
# File 'lib/billygoat/config.rb', line 26

def save_configuration
  save_settings
  update_knowledge
  save_knowledge
  save_credentials
end