lib/splash/backends.rb in prometheus-splash-0.7.0 vs lib/splash/backends.rb in prometheus-splash-0.8.0
- old
+ new
@@ -11,9 +11,10 @@
# factory for backend
# @param [Symbol] store the name of the store actually in [:execution_trace]
# @return [Splash::Backends::<Type>|Hash] with type in [:redis,:file] or Exiter case :configuration_error
def get_backend(store)
+ splash_exit case: :configuration_error, more: "backend definition failure" if get_config[:backends][:stores][store].nil?
backend = get_config[:backends][:stores][store][:type].to_s
aclass = "Splash::Backends::#{backend.capitalize}"
begin
return Kernel.const_get(aclass)::new(store)
rescue