Sha256: 9a1f6484dda99326f5a4675ffa651c7b475124de89da1ed1c70f59674caaa456

Contents?: true

Size: 452 Bytes

Versions: 1

Compression:

Stored size: 452 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

  # for tests reset
  def self.clear
    @current = nil
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
puppet-2.7.1 lib/puppet/util/network_device.rb