Module: Opsmgr::Renderer

Defined in:
lib/opsmgr/renderer.rb,
lib/opsmgr/renderer/aws.rb,
lib/opsmgr/renderer/noop.rb

Defined Under Namespace

Classes: AWS, Noop

Class Method Summary collapse

Class Method Details

.for(settings_file_contents) ⇒ Object



6
7
8
9
10
11
12
13
# File 'lib/opsmgr/renderer.rb', line 6

def self.for(settings_file_contents)
  case YAML.load(settings_file_contents)['iaas_type']
  when 'aws'
    AWS.new(settings_file_contents)
  else
    Noop.new(settings_file_contents)
  end
end