Method: Instance.create
- Defined in:
- lib/maws/instance.rb
.create(maws, config, prefix, zone, role, index, options = {}) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/maws/instance.rb', line 13 def self.create(maws, config, prefix, zone, role, index, = {}) = mash() service = .service || config.combined[role].service region = .region || config.region name = .name || name_for(config, prefix, zone, role, index) klass = Instance.const_get("#{service.to_s.upcase}") klass.new(maws, config, name, region, prefix, zone, role, index) end |