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