blob: 081b9e9fb7104d117b40f2d592bf425af95530e8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
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
|