Guest User

Untitled

a guest
Feb 20th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. # settings.rb
  2. # ------------
  3. # Get controller settings from file
  4.  
  5. require 'yaml'
  6. require 'singleton' #Allows only one instance of the settings
  7.  
  8. class Settings
  9. attr_accessor :current_objects
  10. include Singleton
  11. def initialize
  12. @current_objects = Array.new
  13. if File.exists?('./settings.yaml')
  14. #Open settings.yaml file if it exists and spit it into an Array/Hash Data Structure
  15. controller_settings = YAML.load(File.open( './settings.yaml' ))
  16. print "Success: Settings.yaml file available!\n"
  17. else
  18. print "Note: Default settings file doesn\'t exist. Creating..."
  19. #Create settings.yaml file
  20. File.new('./settings.yaml', 'w+').close
  21. print "Done!\n"
  22. end
  23. end
  24.  
  25. def save
  26. ObjectSpace.each_object(Class) {|x|
  27. if x.to_s == "Ph"
  28. @current_objects << x
  29. print "Found object, " + x.inspect.to_s
  30. end
  31. }
  32. end
  33.  
  34. end
Add Comment
Please, Sign In to add comment