Method: PDK::Config::Namespace#initialize
- Defined in:
- lib/pdk/config/namespace.rb
#initialize(name = nil, file: nil, parent: nil, persistent_defaults: false, &block) ⇒ Namespace
Initialises the PDK::Config::Namespace object.
29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/pdk/config/namespace.rb', line 29 def initialize(name = nil, file: nil, parent: nil, persistent_defaults: false, &block) @file = PDK::Util::Filesystem.(file) unless file.nil? @settings = {} @name = name.to_s @parent = parent @persistent_defaults = persistent_defaults @mounts = {} @loaded_from_file = false @read_only = false instance_eval(&block) if block_given? end |