class Clian::Config::Toplevel

Syntax table manipulation

Constants

DEFAULT_DIR
DEFAULT_FILE

Public Class Methods

create_from_file(file_name = self.default_path) click to toggle source
# File lib/clian/config.rb, line 193
def self.create_from_file(file_name = self.default_path)
  unless File.exists?(File.expand_path(file_name))
    raise ConfigurationError, "config file '#{file_name}' not found"
  end
  begin
    return create_from_yaml_file(file_name)
  rescue Psych::SyntaxError, Clian::ConfigurationError => e
    raise ConfigurationError, e.message
  end
end
default_home(package_name) click to toggle source
# File lib/clian/config.rb, line 185
def self.default_home(package_name)
  File.join(DEFAULT_DIR, package_name)
end
default_path(package_name) click to toggle source
# File lib/clian/config.rb, line 189
def self.default_path(package_name)
  File.join(default_home(package_name), DEFAULT_FILE)
end