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