Class: InstanceSelector::Provider
- Inherits:
-
Object
- Object
- InstanceSelector::Provider
- Defined in:
- lib/instance_selector/provider.rb
Overview
Provider factory for different cloud APIs
Class Method Summary collapse
Class Method Details
.factory(provider, options = {}) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/instance_selector/provider.rb', line 6 def self.factory(provider, = {}) provider = :override if ENV['HOSTS'] case provider when :aws Providers::AWS.new() when :override Providers::Override.new() else raise UnsupportedProviderException, "#{provider} is not a supported provider" end end |