@@ -109,51 +109,46 @@ def run(command = nil, macos: nil, linux: nil)
109
109
110
110
sig { params ( path : T . nilable ( T . any ( String , Pathname ) ) ) . returns ( T . nilable ( String ) ) }
111
111
def working_dir ( path = nil )
112
- case path
113
- when nil
114
- @working_dir
115
- when String , Pathname
112
+ if path
116
113
@working_dir = path . to_s
114
+ else
115
+ @working_dir
117
116
end
118
117
end
119
118
120
119
sig { params ( path : T . nilable ( T . any ( String , Pathname ) ) ) . returns ( T . nilable ( String ) ) }
121
120
def root_dir ( path = nil )
122
- case path
123
- when nil
124
- @root_dir
125
- when String , Pathname
121
+ if path
126
122
@root_dir = path . to_s
123
+ else
124
+ @root_dir
127
125
end
128
126
end
129
127
130
128
sig { params ( path : T . nilable ( T . any ( String , Pathname ) ) ) . returns ( T . nilable ( String ) ) }
131
129
def input_path ( path = nil )
132
- case path
133
- when nil
134
- @input_path
135
- when String , Pathname
130
+ if path
136
131
@input_path = path . to_s
132
+ else
133
+ @input_path
137
134
end
138
135
end
139
136
140
137
sig { params ( path : T . nilable ( T . any ( String , Pathname ) ) ) . returns ( T . nilable ( String ) ) }
141
138
def log_path ( path = nil )
142
- case path
143
- when nil
144
- @log_path
145
- when String , Pathname
139
+ if path
146
140
@log_path = path . to_s
141
+ else
142
+ @log_path
147
143
end
148
144
end
149
145
150
146
sig { params ( path : T . nilable ( T . any ( String , Pathname ) ) ) . returns ( T . nilable ( String ) ) }
151
147
def error_log_path ( path = nil )
152
- case path
153
- when nil
154
- @error_log_path
155
- when String , Pathname
148
+ if path
156
149
@error_log_path = path . to_s
150
+ else
151
+ @error_log_path
157
152
end
158
153
end
159
154
@@ -178,10 +173,9 @@ def keep_alive(value = nil)
178
173
179
174
sig { params ( value : T . nilable ( T ::Boolean ) ) . returns ( T ::Boolean ) }
180
175
def require_root ( value = nil )
181
- case value
182
- when nil
176
+ if value . nil?
183
177
@require_root
184
- when TrueClass , FalseClass
178
+ else
185
179
@require_root = value
186
180
end
187
181
end
@@ -194,10 +188,9 @@ def requires_root?
194
188
195
189
sig { params ( value : T . nilable ( T ::Boolean ) ) . returns ( T . nilable ( T ::Boolean ) ) }
196
190
def run_at_load ( value = nil )
197
- case value
198
- when nil
191
+ if value . nil?
199
192
@run_at_load
200
- when TrueClass , FalseClass
193
+ else
201
194
@run_at_load = value
202
195
end
203
196
end
@@ -240,21 +233,19 @@ def keep_alive?
240
233
241
234
sig { params ( value : T . nilable ( T ::Boolean ) ) . returns ( T ::Boolean ) }
242
235
def launch_only_once ( value = nil )
243
- case value
244
- when nil
236
+ if value . nil?
245
237
@launch_only_once
246
- when TrueClass , FalseClass
238
+ else
247
239
@launch_only_once = value
248
240
end
249
241
end
250
242
251
243
sig { params ( value : T . nilable ( Integer ) ) . returns ( T . nilable ( Integer ) ) }
252
244
def restart_delay ( value = nil )
253
- case value
254
- when nil
255
- @restart_delay
256
- when Integer
245
+ if restart_delay
257
246
@restart_delay = value
247
+ else
248
+ @restart_delay
258
249
end
259
250
end
260
251
@@ -286,21 +277,19 @@ def run_type(value = nil)
286
277
287
278
sig { params ( value : T . nilable ( Integer ) ) . returns ( T . nilable ( Integer ) ) }
288
279
def interval ( value = nil )
289
- case value
290
- when nil
291
- @interval
292
- when Integer
280
+ if value
293
281
@interval = value
282
+ else
283
+ @interval
294
284
end
295
285
end
296
286
297
287
sig { params ( value : T . nilable ( String ) ) . returns ( T ::Hash [ Symbol , T . any ( Integer , String ) ] ) }
298
288
def cron ( value = nil )
299
- case value
300
- when nil
301
- @cron
302
- when String
289
+ if value
303
290
@cron = parse_cron ( value )
291
+ else
292
+ @cron
304
293
end
305
294
end
306
295
@@ -352,18 +341,14 @@ def parse_cron(cron_statement)
352
341
353
342
sig { params ( variables : T ::Hash [ Symbol , String ] ) . returns ( T . nilable ( T ::Hash [ Symbol , String ] ) ) }
354
343
def environment_variables ( variables = { } )
355
- case variables
356
- when Hash
357
- @environment_variables = variables . transform_values ( &:to_s )
358
- end
344
+ @environment_variables = variables . transform_values ( &:to_s )
359
345
end
360
346
361
347
sig { params ( value : T . nilable ( T ::Boolean ) ) . returns ( T ::Boolean ) }
362
348
def macos_legacy_timers ( value = nil )
363
- case value
364
- when nil
349
+ if value . nil?
365
350
@macos_legacy_timers
366
- when TrueClass , FalseClass
351
+ else
367
352
@macos_legacy_timers = value
368
353
end
369
354
end
0 commit comments