File: http.rb

package info (click to toggle)
puppet 2.6.2-5%2Bsqueeze10
  • links: PTS, VCS
  • area: main
  • in suites: squeeze-lts
  • size: 13,728 kB
  • ctags: 8,726
  • sloc: ruby: 110,196; sh: 937; lisp: 263; xml: 122; sql: 103; makefile: 90; python: 84
file content (15 lines) | stat: -rw-r--r-- 494 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
module Puppet::Network::HTTP
  def self.server_class_by_type(kind)
    case kind.to_sym
    when :webrick
      require 'puppet/network/http/webrick'
      return Puppet::Network::HTTP::WEBrick
    when :mongrel
      raise ArgumentError, "Mongrel is not installed on this platform" unless Puppet.features.mongrel?
      require 'puppet/network/http/mongrel'
      return Puppet::Network::HTTP::Mongrel
    else
      raise ArgumentError, "Unknown HTTP server name [#{kind}]"
    end
  end
end