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