Module: Sysutil
- Defined in:
- lib/sysutil.rb,
lib/sysutil/users.rb,
lib/sysutil/config.rb,
lib/sysutil/railtie.rb,
lib/sysutil/version/version.rb
Defined Under Namespace
Classes: SysutilRailtie, User
Constant Summary collapse
- VERSION =
"0.2.1"
Class Method Summary collapse
- .config ⇒ Object
-
.configure(opts = {}) ⇒ Object
Configure through hash.
-
.configure_with(config_file_path) ⇒ Object
Configure through yaml file.
Class Method Details
.config ⇒ Object
28 29 30 |
# File 'lib/sysutil/config.rb', line 28 def self.config @config end |
.configure(opts = {}) ⇒ Object
Configure through hash
11 12 13 |
# File 'lib/sysutil/config.rb', line 11 def self.configure(opts = {}) opts.each { |k,v| @config[k.to_sym] = v if @valid_config_keys.include? k.to_sym } end |
.configure_with(config_file_path) ⇒ Object
Configure through yaml file
16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/sysutil/config.rb', line 16 def self.configure_with(config_file_path) begin config = YAML::load(IO.read(config_file_path)) rescue Errno::ENOENT log(:warning, "YAML configuration file couldn't be found. Using defaults."); return rescue Psych::SyntaxError log(:warning, "YAML configuration file contains invalid syntax. Using defaults."); return end configure(config) end |