Module: FogExtensions::OpenNebula::Server
- Extended by:
- ActiveSupport::Concern
- Includes:
- ActionView::Helpers::NumberHelper
- Defined in:
- app/models/concerns/fog_extensions/opennebula/server.rb
Instance Method Summary collapse
- #select_nic(fog_nics, nic) ⇒ Object
- #template_id ⇒ Object
- #vm_description ⇒ Object
- #vminterfaces ⇒ Object
- #vminterfaces_attributes=(attributes) ⇒ Object
Instance Method Details
#select_nic(fog_nics, nic) ⇒ Object
12 13 14 |
# File 'app/models/concerns/fog_extensions/opennebula/server.rb', line 12 def select_nic(fog_nics, nic) fog_nics.detect {|fn| fn.vnet == nic.compute_attributes['vnetid']} # grab any nic on the same network end |
#template_id ⇒ Object
20 21 22 |
# File 'app/models/concerns/fog_extensions/opennebula/server.rb', line 20 def template_id "" end |
#vm_description ⇒ Object
24 25 26 |
# File 'app/models/concerns/fog_extensions/opennebula/server.rb', line 24 def vm_description _("%{cpus} CPUs and %{memory} memory") % {:cpus => cpu, :memory => number_to_human_size(memory.to_i)} end |
#vminterfaces ⇒ Object
8 9 10 |
# File 'app/models/concerns/fog_extensions/opennebula/server.rb', line 8 def vminterfaces interfaces end |
#vminterfaces_attributes=(attributes) ⇒ Object
16 17 18 |
# File 'app/models/concerns/fog_extensions/opennebula/server.rb', line 16 def vminterfaces_attributes=(attributes) true end |