class CrossPost::Config::FileSubConfig
Public Class Methods
new(file)
click to toggle source
Calls superclass method
CrossPost::Config::SubConfig::new
# File lib/cross-post/config.rb, line 79 def initialize(file) @file = file super YAML.load_file @file end
Public Instance Methods
put(key, value, save: false)
click to toggle source
# File lib/cross-post/config.rb, line 84 def put(key, value, save: false) self[key] = value self.save if save end
save()
click to toggle source
# File lib/cross-post/config.rb, line 89 def save LOGGER.debug "Saving #{@file}" yaml = YAML.dump @config File.write @file, yaml end