Sha256: ba09c53bb3dfa6b1724b2fb8f0910053ff370856b835034c20120a3ff5d88149
Contents?: true
Size: 591 Bytes
Versions: 2
Compression:
Stored size: 591 Bytes
Contents
require 'yaml' module RubyApp require 'ruby_app/mixins/delegate_mixin' require 'ruby_app/mixins/hash_mixin' class Configuration extend RubyApp::Mixins::DelegateMixin attr_reader :document def self.get @@_configuration end def self.load!(paths) @@_configuration = RubyApp::Configuration.new(paths) end def self.unload! @@_configuration = nil end private def initialize(paths) @document = {} paths.each do |path| @document.merge!(YAML::load(File.open(path))) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
RubyApp-0.0.79 | lib/ruby_app/configuration.rb |
RubyApp-0.0.78 | lib/ruby_app/configuration.rb |