lib/sapience/config_loader.rb in sapience-1.0.14 vs lib/sapience/config_loader.rb in sapience-1.0.15

- old
+ new

@@ -44,14 +44,15 @@ def application_config_file File.join(root_dir, "config", SAPIENCE_FILE) end def root_dir - if defined?(::Rack::Directory) - Rack::Directory.new("").root - else - Dir.pwd - end + @root_dir ||= + if defined?(::Rack::Directory) + Rack::Directory.new("").root + else + Dir.pwd + end end def load_yaml_configuration(absolute_path) return {} unless File.exist?(absolute_path) text = IO.read(absolute_path, encoding: "UTF-8")