Simplify Service attr helper methods
This commit is contained in:
parent
726f83c4a8
commit
6c18f5c265
@ -109,51 +109,46 @@ module Homebrew
|
|||||||
|
|
||||||
sig { params(path: T.nilable(T.any(String, Pathname))).returns(T.nilable(String)) }
|
sig { params(path: T.nilable(T.any(String, Pathname))).returns(T.nilable(String)) }
|
||||||
def working_dir(path = nil)
|
def working_dir(path = nil)
|
||||||
case path
|
if path
|
||||||
when nil
|
|
||||||
@working_dir
|
|
||||||
when String, Pathname
|
|
||||||
@working_dir = path.to_s
|
@working_dir = path.to_s
|
||||||
|
else
|
||||||
|
@working_dir
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
sig { params(path: T.nilable(T.any(String, Pathname))).returns(T.nilable(String)) }
|
sig { params(path: T.nilable(T.any(String, Pathname))).returns(T.nilable(String)) }
|
||||||
def root_dir(path = nil)
|
def root_dir(path = nil)
|
||||||
case path
|
if path
|
||||||
when nil
|
|
||||||
@root_dir
|
|
||||||
when String, Pathname
|
|
||||||
@root_dir = path.to_s
|
@root_dir = path.to_s
|
||||||
|
else
|
||||||
|
@root_dir
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
sig { params(path: T.nilable(T.any(String, Pathname))).returns(T.nilable(String)) }
|
sig { params(path: T.nilable(T.any(String, Pathname))).returns(T.nilable(String)) }
|
||||||
def input_path(path = nil)
|
def input_path(path = nil)
|
||||||
case path
|
if path
|
||||||
when nil
|
|
||||||
@input_path
|
|
||||||
when String, Pathname
|
|
||||||
@input_path = path.to_s
|
@input_path = path.to_s
|
||||||
|
else
|
||||||
|
@input_path
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
sig { params(path: T.nilable(T.any(String, Pathname))).returns(T.nilable(String)) }
|
sig { params(path: T.nilable(T.any(String, Pathname))).returns(T.nilable(String)) }
|
||||||
def log_path(path = nil)
|
def log_path(path = nil)
|
||||||
case path
|
if path
|
||||||
when nil
|
|
||||||
@log_path
|
|
||||||
when String, Pathname
|
|
||||||
@log_path = path.to_s
|
@log_path = path.to_s
|
||||||
|
else
|
||||||
|
@log_path
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
sig { params(path: T.nilable(T.any(String, Pathname))).returns(T.nilable(String)) }
|
sig { params(path: T.nilable(T.any(String, Pathname))).returns(T.nilable(String)) }
|
||||||
def error_log_path(path = nil)
|
def error_log_path(path = nil)
|
||||||
case path
|
if path
|
||||||
when nil
|
|
||||||
@error_log_path
|
|
||||||
when String, Pathname
|
|
||||||
@error_log_path = path.to_s
|
@error_log_path = path.to_s
|
||||||
|
else
|
||||||
|
@error_log_path
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -178,10 +173,9 @@ module Homebrew
|
|||||||
|
|
||||||
sig { params(value: T.nilable(T::Boolean)).returns(T::Boolean) }
|
sig { params(value: T.nilable(T::Boolean)).returns(T::Boolean) }
|
||||||
def require_root(value = nil)
|
def require_root(value = nil)
|
||||||
case value
|
if value.nil?
|
||||||
when nil
|
|
||||||
@require_root
|
@require_root
|
||||||
when TrueClass, FalseClass
|
else
|
||||||
@require_root = value
|
@require_root = value
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -194,10 +188,9 @@ module Homebrew
|
|||||||
|
|
||||||
sig { params(value: T.nilable(T::Boolean)).returns(T.nilable(T::Boolean)) }
|
sig { params(value: T.nilable(T::Boolean)).returns(T.nilable(T::Boolean)) }
|
||||||
def run_at_load(value = nil)
|
def run_at_load(value = nil)
|
||||||
case value
|
if value.nil?
|
||||||
when nil
|
|
||||||
@run_at_load
|
@run_at_load
|
||||||
when TrueClass, FalseClass
|
else
|
||||||
@run_at_load = value
|
@run_at_load = value
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -240,21 +233,19 @@ module Homebrew
|
|||||||
|
|
||||||
sig { params(value: T.nilable(T::Boolean)).returns(T::Boolean) }
|
sig { params(value: T.nilable(T::Boolean)).returns(T::Boolean) }
|
||||||
def launch_only_once(value = nil)
|
def launch_only_once(value = nil)
|
||||||
case value
|
if value.nil?
|
||||||
when nil
|
|
||||||
@launch_only_once
|
@launch_only_once
|
||||||
when TrueClass, FalseClass
|
else
|
||||||
@launch_only_once = value
|
@launch_only_once = value
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
sig { params(value: T.nilable(Integer)).returns(T.nilable(Integer)) }
|
sig { params(value: T.nilable(Integer)).returns(T.nilable(Integer)) }
|
||||||
def restart_delay(value = nil)
|
def restart_delay(value = nil)
|
||||||
case value
|
if restart_delay
|
||||||
when nil
|
|
||||||
@restart_delay
|
|
||||||
when Integer
|
|
||||||
@restart_delay = value
|
@restart_delay = value
|
||||||
|
else
|
||||||
|
@restart_delay
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -286,21 +277,19 @@ module Homebrew
|
|||||||
|
|
||||||
sig { params(value: T.nilable(Integer)).returns(T.nilable(Integer)) }
|
sig { params(value: T.nilable(Integer)).returns(T.nilable(Integer)) }
|
||||||
def interval(value = nil)
|
def interval(value = nil)
|
||||||
case value
|
if value
|
||||||
when nil
|
|
||||||
@interval
|
|
||||||
when Integer
|
|
||||||
@interval = value
|
@interval = value
|
||||||
|
else
|
||||||
|
@interval
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
sig { params(value: T.nilable(String)).returns(T::Hash[Symbol, T.any(Integer, String)]) }
|
sig { params(value: T.nilable(String)).returns(T::Hash[Symbol, T.any(Integer, String)]) }
|
||||||
def cron(value = nil)
|
def cron(value = nil)
|
||||||
case value
|
if value
|
||||||
when nil
|
|
||||||
@cron
|
|
||||||
when String
|
|
||||||
@cron = parse_cron(value)
|
@cron = parse_cron(value)
|
||||||
|
else
|
||||||
|
@cron
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -352,18 +341,14 @@ module Homebrew
|
|||||||
|
|
||||||
sig { params(variables: T::Hash[Symbol, String]).returns(T.nilable(T::Hash[Symbol, String])) }
|
sig { params(variables: T::Hash[Symbol, String]).returns(T.nilable(T::Hash[Symbol, String])) }
|
||||||
def environment_variables(variables = {})
|
def environment_variables(variables = {})
|
||||||
case variables
|
@environment_variables = variables.transform_values(&:to_s)
|
||||||
when Hash
|
|
||||||
@environment_variables = variables.transform_values(&:to_s)
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
sig { params(value: T.nilable(T::Boolean)).returns(T::Boolean) }
|
sig { params(value: T.nilable(T::Boolean)).returns(T::Boolean) }
|
||||||
def macos_legacy_timers(value = nil)
|
def macos_legacy_timers(value = nil)
|
||||||
case value
|
if value.nil?
|
||||||
when nil
|
|
||||||
@macos_legacy_timers
|
@macos_legacy_timers
|
||||||
when TrueClass, FalseClass
|
else
|
||||||
@macos_legacy_timers = value
|
@macos_legacy_timers = value
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user