class PpmToGdl::PpmToGdlCfg
Attributes
cfg[RW]
Public Class Methods
new(rootDir=nil)
click to toggle source
Calls superclass method
# File lib/ppmtogdl/ppmtogdlcfg.rb, line 17 def initialize(rootDir=nil) $LOG.debug "PpmToGdlCfg::initialize" super @cfg = {} setDefaults() end
Public Instance Methods
load()
click to toggle source
Load the YAML configuration file.
- returns
-
a hash containing configuration info.
# File lib/ppmtogdl/ppmtogdlcfg.rb, line 34 def load $LOG.debug "PpmToGdlCfg::load" @cfg = read("ppmtogdlcfg.yml") rescue # Nothing to read. Leave the defaults. end
save()
click to toggle source
Save the @cfg hash to a YAML file.
# File lib/ppmtogdl/ppmtogdlcfg.rb, line 42 def save $LOG.debug "PpmToGdlCfg::save" write("ppmtogdlcfg.yml", @cfg) end
setDefaults()
click to toggle source
# File lib/ppmtogdl/ppmtogdlcfg.rb, line 25 def setDefaults $LOG.debug "PpmToGdlCfg::setDefaults" app_path = ENV["LOCALAPPDATA"] app_path ||= ENV["HOME"] @cfg[:appPath] = File.rubypath(File.join(app_path, "ppmtogdl")) end