module SuperStack::Compatibility::LayerWrapper

Public Instance Methods

load_from_yaml(file_name) click to toggle source
# File lib/super_stack/compatibility/layer_wrapper.rb, line 7
def load_from_yaml(file_name)
  begin
    self.replace Hash[YAML::load(File.open(file_name)).map { |k, v| [k.to_s, v] }]
  rescue  NoMethodError => e
    # Empty file...
    raise "Invalid file '#{file_name}'" unless e.message =~ /false:FalseClass/
  end
  @file_name = file_name
end