Module: OpenStax::Utilities::Settings
- Defined in:
- lib/openstax/utilities/settings.rb
Class Method Summary collapse
-
.load_settings(calling_file, relative_directory, filename) ⇒ Object
Reads and returns a hash of YAML settings from a file the move from the directory containing calling_file, e.g.
Class Method Details
.load_settings(calling_file, relative_directory, filename) ⇒ Object
Reads and returns a hash of YAML settings from a file the move from the directory containing calling_file, e.g. “..” will cause this method to look up one directory from the directory of calling_file
13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/openstax/utilities/settings.rb', line 13 def self.load_settings(calling_file, relative_directory, filename) settings = {} filename = File.join(File.dirname(calling_file), relative_directory, filename) if File.file?(filename) settings = YAML::load_file(filename) settings.symbolize_keys! end settings end |