yaml_helper.rb 531 B

12345678910111213141516171819202122
  1. # ==========================================
  2. # Unity Project - A Test Framework for C
  3. # Copyright (c) 2007 Mike Karlesky, Mark VanderVoord, Greg Williams
  4. # [Released under MIT License. Please refer to license.txt for details]
  5. # ==========================================
  6. require 'yaml'
  7. module YamlHelper
  8. def self.load(body)
  9. if YAML.respond_to?(:unsafe_load)
  10. YAML.unsafe_load(body)
  11. else
  12. YAML.load(body)
  13. end
  14. end
  15. def self.load_file(file)
  16. body = File.read(file)
  17. self.load(body)
  18. end
  19. end