lib/rasti/app/service_factory.rb in rasti-app-7.0.1 vs lib/rasti/app/service_factory.rb in rasti-app-7.0.2
- old
+ new
@@ -7,9 +7,10 @@
def service(name, service_class=nil)
services[name] = service_class || Consty.get(Inflecto.camelize(name), self)
define_method name do
cache[name] ||= begin
+ raise "Undefined settings for service: #{name}" unless settings.key? name
adapter_class = Consty.get(settings[name][:adapter], self.class.services[name])
self.class.services[name].new adapter_class.new(environment, settings[name][:options])
end
end
end
\ No newline at end of file