module Billy::Settings

Storage for all goat specific settings

Attributes

settings[W]

Public Instance Methods

default_settings() click to toggle source
# File lib/billygoat/settings.rb, line 17
def default_settings
  {
    version: VERSION
  }
end
save_settings(settings = @settings) click to toggle source
# File lib/billygoat/settings.rb, line 29
def save_settings(settings = @settings)
  create_config_path
  save_yaml(settings_path, settings)
end
settings() click to toggle source
# File lib/billygoat/settings.rb, line 23
def settings
  return @settings if @settings
  save_settings(default_settings) unless File.exists?(settings_path)
  @settings = YAML.load_file(settings_path)
end
settings_file() click to toggle source
# File lib/billygoat/settings.rb, line 8
def settings_file
  @settings ||= "settings.yml"
end
settings_path() click to toggle source
# File lib/billygoat/settings.rb, line 13
def settings_path
  "#{config_path}/#{settings_file}"
end