Class BoxGrinder::LibvirtCapabilities::Domain
In: lib/boxgrinder-build/plugins/delivery/libvirt/libvirt-capabilities.rb
lib/boxgrinder-build/plugins/delivery/libvirt/libvirt-capabilities.rb
Parent: Object

Methods

<=>   <=>   new   new  

Included Modules

Comparable Comparable

Attributes

bus  [RW] 
bus  [RW] 
name  [RW] 
name  [RW] 
virt_map  [RW] 
virt_map  [RW] 
virt_rank  [RW] 
virt_rank  [RW] 

Public Class methods

[Source]

    # File lib/boxgrinder-build/plugins/delivery/libvirt/libvirt-capabilities.rb, line 30
30:      def initialize(name, bus, virt_rank)
31:        @name = name
32:        @bus = bus
33:        @virt_rank = virt_rank.freeze
34:        @virt_map = virt_rank.enum_for(:each_with_index).inject({}) do |accum, (virt, rank)|
35:          accum.merge(virt => rank)
36:        end
37:      end

[Source]

    # File lib/boxgrinder-build/plugins/delivery/libvirt/libvirt-capabilities.rb, line 30
30:      def initialize(name, bus, virt_rank)
31:        @name = name
32:        @bus = bus
33:        @virt_rank = virt_rank.freeze
34:        @virt_map = virt_rank.enum_for(:each_with_index).inject({}) do |accum, (virt, rank)|
35:          accum.merge(virt => rank)
36:        end
37:      end

Public Instance methods

[Source]

    # File lib/boxgrinder-build/plugins/delivery/libvirt/libvirt-capabilities.rb, line 39
39:      def <=>(other)
40:        self.name <=> other.name
41:      end

[Source]

    # File lib/boxgrinder-build/plugins/delivery/libvirt/libvirt-capabilities.rb, line 39
39:      def <=>(other)
40:        self.name <=> other.name
41:      end

[Validate]