module RSpec::Puppet::Adapters

Public Class Methods

get() click to toggle source
# File lib/rspec-puppet/adapters.rb, line 265
def self.get
  [
    ['6.0', Adapter6X],
    ['4.1', Adapter4X],
    ['4.0', Adapter40],
    ['3.5', Adapter35],
    ['3.4', Adapter34],
    ['3.3', Adapter33],
    ['3.2', Adapter32],
    ['3.0', Adapter30],
    ['2.7', Adapter27]
  ].each do |(version, klass)|
    if Puppet::Util::Package.versioncmp(Puppet.version, version) >= 0
      return klass.new
    end
  end
  raise "Puppet version #{Puppet.version} is not supported."
end