class TestConfig::ConfigData
Attributes
data[RW]
Public Class Methods
new(data = {})
click to toggle source
# File lib/test_config/config_data.rb, line 5 def initialize(data = {}) @data = HashMethods.deep_symbolize(data) end
Public Instance Methods
clear!()
click to toggle source
# File lib/test_config/config_data.rb, line 9 def clear! @data = {} end
load(*files)
click to toggle source
# File lib/test_config/config_data.rb, line 17 def load(*files) files.inject(@data) do |data, file| HashMethods.deep_merge(data, ConfigFile.new(file).data) end end
load!(*files)
click to toggle source
# File lib/test_config/config_data.rb, line 13 def load!(*files) @data = self.load(*files) end