Module: Falcon::Environment::Virtual

Includes:
Configured
Defined in:
lib/falcon/environment/virtual.rb

Instance Method Summary collapse

Methods included from Configured

#configuration, #configuration_paths, #resolved_configuration_paths

Instance Method Details

#bind_insecureObject

The URI to bind the ‘HTTP` -> `HTTPS` redirector.



31
32
33
# File 'lib/falcon/environment/virtual.rb', line 31

def bind_insecure
  "http://[::]:80"
end

#bind_secureObject

The URI to bind the ‘HTTPS` -> `falcon host` proxy.



26
27
28
# File 'lib/falcon/environment/virtual.rb', line 26

def bind_secure
  "https://[::]:443"
end

#falcon_pathObject

The path to the falcon executable from this gem.



42
43
44
# File 'lib/falcon/environment/virtual.rb', line 42

def falcon_path
  File.expand_path("../../../bin/falcon", __dir__)
end

#nameObject



21
22
23
# File 'lib/falcon/environment/virtual.rb', line 21

def name
  service_class.name
end

#service_classObject

The service class to use for the virtual host.



17
18
19
# File 'lib/falcon/environment/virtual.rb', line 17

def service_class
  Service::Virtual
end

#timeoutObject

The connection timeout to use for incoming connections.



36
37
38
# File 'lib/falcon/environment/virtual.rb', line 36

def timeout
  10.0
end