lib/dim.rb in dim-1.2.5 vs lib/dim.rb in dim-1.2.6

- old
+ new

@@ -70,9 +70,16 @@ def override(name,&block) register(name,false,&block) end + # Given a list of services, check to see if they are available, returning true or false. + def verify_dependencies(*names) + names.all? { |name| service_block(name) } + rescue Dim::MissingServiceError + false + end + # Lookup a service from ENV variables, or use a default if given; fall back to searching the container and its parents for a default value def register_env(name,default = nil) if value = ENV[name.to_s.upcase] register(name) { value } elsif default