Module: RSpec::Puppet::Adapters
- Defined in:
- lib/rspec-puppet/adapters/puppet_4x.rb,
lib/rspec-puppet/adapters/puppet_35.rb,
lib/rspec-puppet/adapters/puppet_34.rb,
lib/rspec-puppet/adapters/puppet_33.rb,
lib/rspec-puppet/adapters/puppet_32.rb,
lib/rspec-puppet/adapters/puppet_30.rb,
lib/rspec-puppet/adapters/puppet_27.rb,
lib/rspec-puppet/adapters/base.rb,
lib/rspec-puppet/adapters.rb
Defined Under Namespace
Classes: Adapter27, Adapter30, Adapter32, Adapter33, Adapter34, Adapter35, Adapter4X, Base, Puppet27, Puppet30, Puppet32, Puppet33, Puppet34, Puppet35, Puppet4X
Class Method Summary collapse
Class Method Details
.get ⇒ Object
240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 |
# File 'lib/rspec-puppet/adapters.rb', line 240 def self.get [ ['4.0', Adapter4X], ['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 |