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