class Findrr::Config
Attributes
base_dir[RW]
Public Class Methods
new(base_dir=default_base_dir)
click to toggle source
# File lib/findrr/config.rb, line 6 def initialize(base_dir=default_base_dir) @base_dir = base_dir @config = read end
Public Instance Methods
save(target)
click to toggle source
# File lib/findrr/config.rb, line 11 def save(target) FileUtils.mkdir_p(@base_dir) @config["history"] << target write end
Private Instance Methods
config_path()
click to toggle source
# File lib/findrr/config.rb, line 22 def config_path File.join(@base_dir, "config.yml") end
default_base_dir()
click to toggle source
# File lib/findrr/config.rb, line 18 def default_base_dir File.join(File.expand_path("~"), ".findrr") end
read()
click to toggle source
# File lib/findrr/config.rb, line 26 def read if File.exist?(config_path) YAML.load(File.read(config_path)) else {"history" => []} end end
write()
click to toggle source
# File lib/findrr/config.rb, line 34 def write File.open(config_path, "w") do |file| YAML.dump(@config, file) end end