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 |
domain_map | [RW] | |
domain_map | [RW] | |
domain_rank | [RW] | |
domain_rank | [RW] | |
name | [RW] | |
name | [RW] |
# 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
# 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
# File lib/boxgrinder-build/plugins/delivery/libvirt/libvirt-capabilities.rb, line 56 56: def <=>(other) 57: self.name <=> other.name 58: end