Module: OmnifocusMcp::Config
- Defined in:
- lib/omnifocus_mcp/config.rb
Overview
Runtime configuration read from the environment.
Constant Summary collapse
- DEFAULT_SCRIPT_TIMEOUT_SEC =
180
Class Method Summary collapse
-
.script_timeout_sec ⇒ Object
Seconds to wait for an ‘osascript` invocation before terminating it.
Class Method Details
.script_timeout_sec ⇒ Object
Seconds to wait for an ‘osascript` invocation before terminating it. Set to 0 to disable (wait indefinitely). Default: 180.
11 12 13 14 15 |
# File 'lib/omnifocus_mcp/config.rb', line 11 def script_timeout_sec raw = ENV.fetch("OMNIFOCUS_MCP_SCRIPT_TIMEOUT_SEC", DEFAULT_SCRIPT_TIMEOUT_SEC.to_s) sec = Float(raw, exception: false) sec&.positive? ? sec : nil end |