Class BoxGrinder::LibvirtCapabilities::Plugin
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

domain_map  [RW] 
domain_map  [RW] 
domain_rank  [RW] 
domain_rank  [RW] 
name  [RW] 
name  [RW] 

Public Class methods

[Source]

    # File lib/boxgrinder-build/plugins/delivery/libvirt/libvirt-capabilities.rb, line 47
47:       def initialize(name, domain_rank)
48:         @name = name
49:         @domain_map = domain_rank.enum_for(:each_with_index).inject({}) do |accum, (domain, rank)|
50:           accum.merge(domain.name => {:domain => domain, :rank => rank})
51:         end
52:         @domain_map.freeze
53:         @domain_rank = domain_rank.freeze
54:       end

[Source]

    # File lib/boxgrinder-build/plugins/delivery/libvirt/libvirt-capabilities.rb, line 47
47:       def initialize(name, domain_rank)
48:         @name = name
49:         @domain_map = domain_rank.enum_for(:each_with_index).inject({}) do |accum, (domain, rank)|
50:           accum.merge(domain.name => {:domain => domain, :rank => rank})
51:         end
52:         @domain_map.freeze
53:         @domain_rank = domain_rank.freeze
54:       end

Public Instance methods

[Source]

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

[Source]

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

[Validate]