22
23
24
25
26
27
28
29
30
31
32
33
34
|
# File 'lib/command_tower/configuration/impersonation/config.rb', line 22
def validate!
if idle_timeout.nil? || idle_timeout <= 0
raise ArgumentError, "config.impersonation.idle_timeout must be a positive duration"
end
if absolute_timeout.nil? || absolute_timeout <= 0
raise ArgumentError, "config.impersonation.absolute_timeout must be a positive duration"
end
if idle_timeout >= absolute_timeout
raise ArgumentError, "config.impersonation.idle_timeout must be less than absolute_timeout"
end
self
end
|