Sha256: ff7400ca44d1cb4028fb974dd648b8529bb5970ba58d45b9df016981f0af080b

Contents?: true

Size: 481 Bytes

Versions: 68

Compression:

Stored size: 481 Bytes

Contents

require 'puppet/util/feature'

# See if we have rack available, an HTTP Application Stack
# Explicitly depend on rack library version >= 1.0.0
Puppet.features.add(:rack) do
  begin
    require 'rack'
  rescue LoadError => detail
    require 'rubygems'
    require 'rack'
  end

  if ! (defined?(::Rack) and defined?(::Rack.release))
    false
  else
    major_version = ::Rack.release.split('.')[0].to_i
    if major_version >= 1
      true
    else
      false
    end
  end
end

Version data entries

68 entries across 68 versions & 4 rubygems

Version Path
puppet-2.6.7 lib/puppet/feature/rack.rb
puppet-2.6.6 lib/puppet/feature/rack.rb
puppet-2.6.5 lib/puppet/feature/rack.rb
puppet-2.6.4 lib/puppet/feature/rack.rb
puppet-2.6.3 lib/puppet/feature/rack.rb
puppet-2.6.2 lib/puppet/feature/rack.rb
puppet-2.6.1 lib/puppet/feature/rack.rb
puppet-2.6.0 lib/puppet/feature/rack.rb