Module: RSpec::Puppet::Adapters
- Defined in:
- lib/rspec-puppet/adapters.rb
Defined Under Namespace
Classes: Adapter27, Adapter30, Adapter32, Adapter33, Adapter34, Adapter35, Adapter40, Adapter4X, Adapter6X, Base
Class Method Summary collapse
Class Method Details
.get ⇒ Object
264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 |
# File 'lib/rspec-puppet/adapters.rb', line 264 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 |