class Breakfast::LocalEnvironment
Public Instance Methods
running_server?()
click to toggle source
# File lib/breakfast/local_environment.rb, line 3 def running_server? possible_servers = %w[ rails puma passenger unicorn mongrel webrick rainbows ] possible_servers.any? do |server| send "detect_#{server}" end end
Private Instance Methods
detect_mongrel()
click to toggle source
# File lib/breakfast/local_environment.rb, line 41 def detect_mongrel defined?(::Mongrel) && defined?(::Mongrel::HttpServer) end
detect_passenger()
click to toggle source
# File lib/breakfast/local_environment.rb, line 29 def detect_passenger defined?(::PhusionPassenger) end
detect_puma()
click to toggle source
# File lib/breakfast/local_environment.rb, line 25 def detect_puma defined?(::Puma) && File.basename($0) == "puma" end
detect_rails()
click to toggle source
# File lib/breakfast/local_environment.rb, line 21 def detect_rails defined?(::Rails::Server) end
detect_rainbows()
click to toggle source
# File lib/breakfast/local_environment.rb, line 49 def detect_rainbows defined?(::Rainbows) && defined?(::Rainbows::HttpServer) end
detect_thin()
click to toggle source
# File lib/breakfast/local_environment.rb, line 33 def detect_thin defined?(::Thin) && defined?(::Thin::Server) end
detect_unicorn()
click to toggle source
# File lib/breakfast/local_environment.rb, line 37 def detect_unicorn defined?(::Unicorn) && defined?(::Unicorn::HttpServer) end
detect_webrick()
click to toggle source
# File lib/breakfast/local_environment.rb, line 45 def detect_webrick defined?(::WEBrick) && defined?(::WEBrick::VERSION) end