class Primo::Config
Constants
- CONFIG_FILE
Attributes
config[RW]
Public Class Methods
instance()
click to toggle source
# File lib/primo/config.rb, line 10 def self.instance ensure_dot_file_created @instance ||= Primo::Config.new end
new()
click to toggle source
# File lib/primo/config.rb, line 15 def initialize load_config end
Private Class Methods
ensure_dot_file_created()
click to toggle source
# File lib/primo/config.rb, line 38 def self.ensure_dot_file_created unless File.exists?(CONFIG_FILE) FileUtils.cp("data/.primo", CONFIG_FILE) @instance = nil end end
Public Instance Methods
[](key)
click to toggle source
# File lib/primo/config.rb, line 19 def [] key @config["global"][key] end
[]=(key,value)
click to toggle source
# File lib/primo/config.rb, line 23 def []= key,value @config["global"][key] = value save end
save()
click to toggle source
# File lib/primo/config.rb, line 28 def save @config.write end
Private Instance Methods
load_config()
click to toggle source
# File lib/primo/config.rb, line 34 def load_config @config ||= IniFile.new(filename: CONFIG_FILE) end