Sha256: 5b4466f36ea05e2b2b9c8ec5202e1a2c3bcbc23c618b86a5f73607fbbaeaac82

Contents?: true

Size: 485 Bytes

Versions: 22

Compression:

Stored size: 485 Bytes

Contents

class Puppet::Util::NetworkDevice
  class << self
    attr_reader :current
  end

  def self.init(device)
    require "puppet/util/network_device/#{device.provider}/device"
    @current = Puppet::Util::NetworkDevice.const_get(device.provider.capitalize).const_get(:Device).new(device.url, device.options)
  rescue => detail
    raise "Can't load #{device.provider} for #{device.name}: #{detail}"
  end

  # Should only be used in tests
  def self.teardown
    @current = nil
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
puppet-3.4.3 lib/puppet/util/network_device.rb
puppet-3.4.2 lib/puppet/util/network_device.rb
puppet-3.4.1 lib/puppet/util/network_device.rb
puppet-3.4.0 lib/puppet/util/network_device.rb
puppet-3.4.0.rc2 lib/puppet/util/network_device.rb
puppet-3.4.0.rc1 lib/puppet/util/network_device.rb
puppet-3.3.2 lib/puppet/util/network_device.rb
puppet-3.3.1 lib/puppet/util/network_device.rb
puppet-3.3.1.rc3 lib/puppet/util/network_device.rb
puppet-3.3.1.rc2 lib/puppet/util/network_device.rb
puppet-3.3.1.rc1 lib/puppet/util/network_device.rb
puppet-3.3.0 lib/puppet/util/network_device.rb
puppet-3.3.0.rc3 lib/puppet/util/network_device.rb
puppet-3.3.0.rc2 lib/puppet/util/network_device.rb
puppet-3.2.4 lib/puppet/util/network_device.rb
puppet-3.2.3 lib/puppet/util/network_device.rb
puppet-3.2.3.rc1 lib/puppet/util/network_device.rb
puppet-3.2.2 lib/puppet/util/network_device.rb
puppet-3.2.1 lib/puppet/util/network_device.rb
puppet-3.2.1.rc1 lib/puppet/util/network_device.rb