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