Class: Gritz::DSL
Overview
Puma-style configuration file evaluator.
Instance Method Summary
collapse
#rails_app
#opentelemetry
Constructor Details
#initialize(config) ⇒ DSL
Returns a new instance of DSL.
7
8
9
|
# File '/home/runner/work/gritz/gritz/sources/gritz-core/lib/gritz/dsl.rb', line 7
def initialize(config)
@config = config
end
|
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(name, *_args) ⇒ Object
41
42
43
|
# File '/home/runner/work/gritz/gritz/sources/gritz-core/lib/gritz/dsl.rb', line 41
def method_missing(name, *_args)
raise ConfigurationError, "Unknown configuration setting #{name}"
end
|
Instance Method Details
#admin_bind(value) ⇒ Object
90
|
# File 'tmp/docs-input/dynamic_api.rb', line 90
def admin_bind(value); end
|
#before_fork(&block) ⇒ Object
142
|
# File 'tmp/docs-input/dynamic_api.rb', line 142
def before_fork(&block); end
|
#bind(value) ⇒ Object
88
|
# File 'tmp/docs-input/dynamic_api.rb', line 88
def bind(value); end
|
#drain_delay(value) ⇒ Object
100
|
# File 'tmp/docs-input/dynamic_api.rb', line 100
def drain_delay(value); end
|
#evaluate(path) ⇒ Object
11
12
13
|
# File '/home/runner/work/gritz/gritz/sources/gritz-core/lib/gritz/dsl.rb', line 11
def evaluate(path)
instance_eval(File.read(path), File.expand_path(path), 1)
end
|
#fork_guard(value) ⇒ Object
94
|
# File 'tmp/docs-input/dynamic_api.rb', line 94
def fork_guard(value); end
|
#fork_mode(value) ⇒ Object
92
|
# File 'tmp/docs-input/dynamic_api.rb', line 92
def fork_mode(value); end
|
#health_check(name, &block) ⇒ Object
35
36
37
38
39
|
# File '/home/runner/work/gritz/gritz/sources/gritz-core/lib/gritz/dsl.rb', line 35
def health_check(name, &block)
raise ConfigurationError, "health_check requires a block" unless block
@config.health_checks[name] = block
end
|
#keepalive_permit_without_calls(value) ⇒ Object
120
|
# File 'tmp/docs-input/dynamic_api.rb', line 120
def keepalive_permit_without_calls(value); end
|
#keepalive_time(value) ⇒ Object
118
|
# File 'tmp/docs-input/dynamic_api.rb', line 118
def keepalive_time(value); end
|
#listener_strategy(value) ⇒ Object
86
|
# File 'tmp/docs-input/dynamic_api.rb', line 86
def listener_strategy(value); end
|
130
|
# File 'tmp/docs-input/dynamic_api.rb', line 130
def log_format(value); end
|
#log_redact(value) ⇒ Object
132
|
# File 'tmp/docs-input/dynamic_api.rb', line 132
def log_redact(value); end
|
#max_connection_age(value) ⇒ Object
114
|
# File 'tmp/docs-input/dynamic_api.rb', line 114
def max_connection_age(value); end
|
#max_connection_age_grace(value) ⇒ Object
116
|
# File 'tmp/docs-input/dynamic_api.rb', line 116
def max_connection_age_grace(value); end
|
126
|
# File 'tmp/docs-input/dynamic_api.rb', line 126
def max_metadata_size(value); end
|
#max_receive_message_size(value) ⇒ Object
122
|
# File 'tmp/docs-input/dynamic_api.rb', line 122
def max_receive_message_size(value); end
|
#max_send_message_size(value) ⇒ Object
124
|
# File 'tmp/docs-input/dynamic_api.rb', line 124
def max_send_message_size(value); end
|
#max_waiting_requests(value) ⇒ Object
82
|
# File 'tmp/docs-input/dynamic_api.rb', line 82
def max_waiting_requests(value); end
|
#metrics_backend(value) ⇒ Object
128
|
# File 'tmp/docs-input/dynamic_api.rb', line 128
def metrics_backend(value); end
|
#middleware {|@config.middleware| ... } ⇒ Object
31
32
33
|
# File '/home/runner/work/gritz/gritz/sources/gritz-core/lib/gritz/dsl.rb', line 31
def middleware
yield @config.middleware
end
|
#min_ready_workers(value) ⇒ Object
110
|
# File 'tmp/docs-input/dynamic_api.rb', line 110
def min_ready_workers(value); end
|
#on_worker_boot(&block) ⇒ Object
144
|
# File 'tmp/docs-input/dynamic_api.rb', line 144
def on_worker_boot(&block); end
|
#on_worker_shutdown(&block) ⇒ Object
146
|
# File 'tmp/docs-input/dynamic_api.rb', line 146
def on_worker_shutdown(&block); end
|
#phased_restart_surge(value) ⇒ Object
112
|
# File 'tmp/docs-input/dynamic_api.rb', line 112
def phased_restart_surge(value); end
|
#pid_file(value) ⇒ Object
138
|
# File 'tmp/docs-input/dynamic_api.rb', line 138
def pid_file(value); end
|
#preload_app! ⇒ Object
23
24
25
|
# File '/home/runner/work/gritz/gritz/sources/gritz-core/lib/gritz/dsl.rb', line 23
def preload_app!(&)
@config.add_preloader(&)
end
|
#reexec_timeout(value) ⇒ Object
140
|
# File 'tmp/docs-input/dynamic_api.rb', line 140
def reexec_timeout(value); end
|
#reflection(value) ⇒ Object
98
|
# File 'tmp/docs-input/dynamic_api.rb', line 98
def reflection(value); end
|
#register_controller(*controllers) ⇒ Object
27
28
29
|
# File '/home/runner/work/gritz/gritz/sources/gritz-core/lib/gritz/dsl.rb', line 27
def register_controller(*controllers)
@config.controllers.concat(controllers)
end
|
#respond_to_missing?(_name, _include_private = false) ⇒ Boolean
45
|
# File '/home/runner/work/gritz/gritz/sources/gritz-core/lib/gritz/dsl.rb', line 45
def respond_to_missing?(_name, _include_private = false) = false
|
#shutdown_timeout(value) ⇒ Object
102
|
# File 'tmp/docs-input/dynamic_api.rb', line 102
def shutdown_timeout(value); end
|
#status_interval(value) ⇒ Object
108
|
# File 'tmp/docs-input/dynamic_api.rb', line 108
def status_interval(value); end
|
#strict_routes(value) ⇒ Object
96
|
# File 'tmp/docs-input/dynamic_api.rb', line 96
def strict_routes(value); end
|
#threads(value) ⇒ Object
80
|
# File 'tmp/docs-input/dynamic_api.rb', line 80
def threads(value); end
|
#tls(value) ⇒ Object
136
|
# File 'tmp/docs-input/dynamic_api.rb', line 136
def tls(value); end
|
#transport(value) ⇒ Object
84
|
# File 'tmp/docs-input/dynamic_api.rb', line 84
def transport(value); end
|
#worker_boot_timeout(value) ⇒ Object
104
|
# File 'tmp/docs-input/dynamic_api.rb', line 104
def worker_boot_timeout(value); end
|
#worker_recycle(value) ⇒ Object
134
|
# File 'tmp/docs-input/dynamic_api.rb', line 134
def worker_recycle(value); end
|
#worker_timeout(value) ⇒ Object
106
|
# File 'tmp/docs-input/dynamic_api.rb', line 106
def worker_timeout(value); end
|
#workers(value) ⇒ Object
78
|
# File 'tmp/docs-input/dynamic_api.rb', line 78
def workers(value); end
|