Class: BoxGrinder::LibvirtCapabilities::Domain
- Inherits:
-
Object
- Object
- BoxGrinder::LibvirtCapabilities::Domain
- Includes:
- Comparable
- Defined in:
- lib/boxgrinder-build/plugins/delivery/libvirt/libvirt-capabilities.rb
Instance Attribute Summary collapse
-
#bus ⇒ Object
Returns the value of attribute bus.
-
#name ⇒ Object
Returns the value of attribute name.
-
#virt_map ⇒ Object
Returns the value of attribute virt_map.
-
#virt_rank ⇒ Object
Returns the value of attribute virt_rank.
Instance Method Summary collapse
- #<=>(other) ⇒ Object
-
#initialize(name, bus, virt_rank) ⇒ Domain
constructor
A new instance of Domain.
Constructor Details
#initialize(name, bus, virt_rank) ⇒ Domain
Returns a new instance of Domain.
30 31 32 33 34 35 36 37 |
# File 'lib/boxgrinder-build/plugins/delivery/libvirt/libvirt-capabilities.rb', line 30 def initialize(name, bus, virt_rank) @name = name @bus = bus @virt_rank = virt_rank.freeze @virt_map = virt_rank.enum_for(:each_with_index).inject({}) do |accum, (virt, rank)| accum.merge(virt => rank) end end |
Instance Attribute Details
#bus ⇒ Object
Returns the value of attribute bus.
29 30 31 |
# File 'lib/boxgrinder-build/plugins/delivery/libvirt/libvirt-capabilities.rb', line 29 def bus @bus end |
#name ⇒ Object
Returns the value of attribute name.
29 30 31 |
# File 'lib/boxgrinder-build/plugins/delivery/libvirt/libvirt-capabilities.rb', line 29 def name @name end |
#virt_map ⇒ Object
Returns the value of attribute virt_map.
29 30 31 |
# File 'lib/boxgrinder-build/plugins/delivery/libvirt/libvirt-capabilities.rb', line 29 def virt_map @virt_map end |
#virt_rank ⇒ Object
Returns the value of attribute virt_rank.
29 30 31 |
# File 'lib/boxgrinder-build/plugins/delivery/libvirt/libvirt-capabilities.rb', line 29 def virt_rank @virt_rank end |
Instance Method Details
#<=>(other) ⇒ Object
39 40 41 |
# File 'lib/boxgrinder-build/plugins/delivery/libvirt/libvirt-capabilities.rb', line 39 def <=>(other) self.name <=> other.name end |