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")