lib/fog/brightbox/bin.rb in fog-0.3.29 vs lib/fog/brightbox/bin.rb in fog-0.3.30
- old
+ new
@@ -1,13 +1,19 @@
class Brightbox < Fog::Bin
class << self
+ def class_for(key)
+ case key
+ when :compute
+ Fog::Brightbox::Compute
+ else
+ raise ArgumentError, "Unrecognized service: #{key}"
+ end
+ end
+
def [](service)
@@connections ||= Hash.new do |hash, key|
- hash[key] = case key
- when :compute
- Fog::Brightbox::Compute.new
- end
+ hash[key] = class_for(key).new
end
@@connections[service]
end
def services