Module: Falcon::Service::Virtual::Environment

Defined in:
lib/falcon/service/virtual.rb

Instance Method Summary collapse

Instance Method Details

#bind_insecureObject

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



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

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

#bind_secureObject

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



37
38
39
# File 'lib/falcon/service/virtual.rb', line 37

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

#configurationObject



32
33
34
# File 'lib/falcon/service/virtual.rb', line 32

def configuration
	::Async::Service::Configuration.load(configuration_paths)
end

#configuration_pathsObject

All the falcon application configuration paths.



28
29
30
# File 'lib/falcon/service/virtual.rb', line 28

def configuration_paths
	["/srv/http/*/falcon.rb"]
end

#nameObject



22
23
24
# File 'lib/falcon/service/virtual.rb', line 22

def name
	service_class.name
end

#service_classObject

The service class to use for the virtual host.



18
19
20
# File 'lib/falcon/service/virtual.rb', line 18

def service_class
	Virtual
end

#timeoutObject

The connection timeout to use for incoming connections.



47
48
49
# File 'lib/falcon/service/virtual.rb', line 47

def timeout
	10.0
end