struct

Config::DynamicTimeoutOverride

Inherits JSON::Serializable < Struct < Value < Object

rules で dynamic_timeout の係数を部分的に上書きするための型。 値を書いた係数だけが defaults を上書きし、書かなかった係数は defaults を継承する。

4 つまとまった DynamicTimeout をそのまま持たせるわけにはいかない。 1 つの係数を変えたいだけでも残り 3 つが実値として固定され、 以後 defaults を変えてもそのルールだけ追従しなくなるためである。

Constructors

new(base : Float64 | Nil = nil, reading_speed : Float64 | Nil = nil, min : Float64 | Nil = nil, max : Float64 | Nil = nil)
Source
new(*, __pull_for_json_serializable pull : JSON::PullParser)
Source

Instance methods

base
Source
empty?
Source
reading_speed
Source
resolve(defaults : DynamicTimeout) : DynamicTimeout
Source