class Tagmv::Config
Public Class Methods
new(options = {})
click to toggle source
# File lib/tagmv/config.rb, line 5 def initialize(options = {}) @path = options[:path] || File.expand_path("~/.tagmv.yml") end
Public Instance Methods
defaults()
click to toggle source
# File lib/tagmv/config.rb, line 9 def defaults {top_level_tags: ["blog", "media"]} end
load()
click to toggle source
# File lib/tagmv/config.rb, line 13 def load if File.file?(@path) YAML.load(File.open(@path).read) else config = defaults save(config) config end end
save(config)
click to toggle source
# File lib/tagmv/config.rb, line 23 def save(config) File.open(@path, 'w') { |f| f.write(config.to_yaml) } end