Sha256: 1d3fcb46b0994f455bc40876de4c537b919423a29668386a380b80e71f19b6d7
Contents?: true
Size: 660 Bytes
Versions: 33
Compression:
Stored size: 660 Bytes
Contents
require 'yaml' module RubyApp require 'ruby_app/application' 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! @@_configuration = RubyApp::Configuration.new(RubyApp::Application.options.configuration_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
33 entries across 33 versions & 1 rubygems