Sha256: 284b1c1d09f955454823c4369d8916132bcbd7eda92f7cb241beae2cd827c57f

Contents?: true

Size: 469 Bytes

Versions: 60

Compression:

Stored size: 469 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)
  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

60 entries across 60 versions & 4 rubygems

Version Path
puppet-parse-0.1.4 lib/vendor/puppet/util/network_device.rb
puppet-parse-0.1.3 lib/vendor/puppet/util/network_device.rb
puppet-parse-0.1.2 lib/vendor/puppet/util/network_device.rb
puppet-parse-0.1.1 lib/vendor/puppet/util/network_device.rb
puppet-2.7.26 lib/puppet/util/network_device.rb
puppet-2.7.25 lib/puppet/util/network_device.rb
puppet-2.7.24 lib/puppet/util/network_device.rb
puppet-2.7.23 lib/puppet/util/network_device.rb
puppet-2.7.22 lib/puppet/util/network_device.rb
librarian-puppet-0.9.9 vendor/gems/ruby/1.9.1/gems/puppet-3.1.0/lib/puppet/util/network_device.rb
puppet-parse-0.1.0 lib/vendor/puppet/util/network_device.rb
puppet-parse-0.0.6 lib/vendor/puppet/util/network_device.rb
puppet-2.7.21 lib/puppet/util/network_device.rb
puppet-3.1.1 lib/puppet/util/network_device.rb
puppet-parse-0.0.5 lib/vendor/puppet/util/network_device.rb
puppet-parse-0.0.4 lib/vendor/puppet/util/network_device.rb
librarian-puppet-0.9.8 vendor/gems/ruby/1.9.1/gems/puppet-3.1.0/lib/puppet/util/network_device.rb
puppet-3.1.0 lib/puppet/util/network_device.rb
puppet-3.1.0.rc2 lib/puppet/util/network_device.rb
puppet-3.1.0.rc1 lib/puppet/util/network_device.rb