Module: Fog::Compute
- Defined in:
- lib/fog/tenderloin.rb,
lib/fog/tenderloin/compute.rb,
lib/fog/tenderloin/models/compute/server.rb,
lib/fog/tenderloin/models/compute/servers.rb,
lib/fog/tenderloin/requests/compute/get_vm.rb,
lib/fog/tenderloin/requests/compute/stop_vm.rb,
lib/fog/tenderloin/requests/compute/list_vms.rb,
lib/fog/tenderloin/requests/compute/start_vm.rb,
lib/fog/tenderloin/requests/compute/destroy_vm.rb
Defined Under Namespace
Classes: Tenderloin
Class Method Summary collapse
Class Method Details
.new(attributes) ⇒ Object
19 20 21 22 23 24 25 26 27 28 |
# File 'lib/fog/tenderloin.rb', line 19 def new(attributes) dup_attr = attributes.dup # prevent delete from having side effects provider = dup_attr.delete(:provider).to_s.downcase.to_sym if provider == :tenderloin require 'fog/tenderloin/compute' Fog::Compute::Tenderloin.new(dup_attr) else pre_tenderloin_new(attributes) end end |
.pre_tenderloin_new ⇒ Object
17 |
# File 'lib/fog/tenderloin.rb', line 17 alias_method :pre_tenderloin_new, :new |