Sha256: ba76af5608a0581884d4f75be77892ebbbf87200e04eab96af23da688065d6c6

Contents?: true

Size: 516 Bytes

Versions: 17

Compression:

Stored size: 516 Bytes

Contents

module VagrantPlugins
  module ProviderLibvirt
    module Util
      module Collection
        # This method finds a matching _thing_ in a collection of
        # _things_. This works matching if the ID or NAME equals to
        # `name`. Or, if `name` is a regexp, a partial match is chosen
        # as well.
        def self.find_matching(collection, name)
          collection.each do |single|
            return single if single.name == name
          end

          nil
        end
      end
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
vagrant-libvirt-0.5.3 lib/vagrant-libvirt/util/collection.rb
vagrant-libvirt-0.5.2 lib/vagrant-libvirt/util/collection.rb
vagrant-libvirt-0.5.1 lib/vagrant-libvirt/util/collection.rb
vagrant-libvirt-0.5.0 lib/vagrant-libvirt/util/collection.rb
vagrant-libvirt-0.4.1 lib/vagrant-libvirt/util/collection.rb
vagrant-libvirt-0.4.0 lib/vagrant-libvirt/util/collection.rb
vagrant-libvirt-0.3.0 lib/vagrant-libvirt/util/collection.rb
vagrant-libvirt-0.2.1 lib/vagrant-libvirt/util/collection.rb
vagrant-libvirt-0.1.2 lib/vagrant-libvirt/util/collection.rb
vagrant-libvirt-0.1.0 lib/vagrant-libvirt/util/collection.rb
vagrant-libvirt-0.0.45 lib/vagrant-libvirt/util/collection.rb
vagrant-libvirt-0.0.43 lib/vagrant-libvirt/util/collection.rb
vagrant-libvirt-0.0.42 lib/vagrant-libvirt/util/collection.rb
vagrant-libvirt-0.0.40 lib/vagrant-libvirt/util/collection.rb
vagrant-libvirt-0.0.39 lib/vagrant-libvirt/util/collection.rb
vagrant-libvirt-0.0.38 lib/vagrant-libvirt/util/collection.rb
vagrant-libvirt-0.0.37 lib/vagrant-libvirt/util/collection.rb