summary refs log tree commit
diff options
context:
space:
mode:
authorRafael França <rafael@franca.dev>2019-10-16 14:14:13 -0400
committerGitHub <noreply@github.com>2019-10-16 14:14:13 -0400
commit0907b80a04ba66fb6aa01b43dfcbdc904d462cca (patch)
tree3101c4e38b89596c73933954f2d93e9569117c86
parentfb2668fec7b9ba2bfdabf72bfc4c8c53518c9abb (diff)
parent4276d0aad715e20a3e66dff9fa21dfdbb616d567 (diff)
downloadrack-0907b80a04ba66fb6aa01b43dfcbdc904d462cca.tar.gz
Merge pull request #1369 from krzysiek1507/refactor/extract-server-names
Move server names to a constant
-rw-r--r--lib/rack/handler.rb5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/rack/handler.rb b/lib/rack/handler.rb
index bc0a3bf8..024a855b 100644
--- a/lib/rack/handler.rb
+++ b/lib/rack/handler.rb
@@ -45,6 +45,9 @@ module Rack
       raise LoadError, "Couldn't find handler for: #{server_names.join(', ')}."
     end
 
+    SERVER_NAMES = %w(puma thin falcon webrick).freeze
+    private_constant :SERVER_NAMES
+
     def self.default
       # Guess.
       if ENV.include?("PHP_FCGI_CHILDREN")
@@ -54,7 +57,7 @@ module Rack
       elsif ENV.include?("RACK_HANDLER")
         self.get(ENV["RACK_HANDLER"])
       else
-        pick ['puma', 'thin', 'falcon', 'webrick']
+        pick SERVER_NAMES
       end
     end