Module: RSpec::Puppet::Adapters

Defined in:
lib/rspec-puppet/adapters.rb

Defined Under Namespace

Classes: Adapter27, Adapter3X, Adapter4X, Base

Class Method Summary collapse

Class Method Details

.getObject



199
200
201
202
203
204
205
206
207
208
209
210
# File 'lib/rspec-puppet/adapters.rb', line 199

def self.get
  [
    [4.0, Adapter4X],
    [3.0, Adapter3X],
    [2.7, Adapter27]
  ].each do |(version, klass)|
    if Puppet.version.to_f >= version
      return klass.new
    end
  end
  raise "Puppet version #{Puppet.version.to_f} is not supported."
end