Sam Ford 8afa354c35
Livecheck::Options: Rework as T::Struct
As suggested, this reworks `Options` to subclass `T::Struct`, which
simplifies the implementation and makes it easier to maintain.

One noteworthy difference in switching to `T::Struct` is that
`#serialize` omits `nil` values but I don't _think_ this should be a
problem for us. In terms of changes, I modified `#merge` to remove a
now-unnecessary `compact` call and updated related tests.

Co-authored-by: Douglas Eichelberger <697964+dduugg@users.noreply.github.com>
2025-02-25 10:56:32 -05:00
..
2025-02-05 23:36:57 -08:00
2025-02-06 20:13:19 -08:00
2024-10-02 10:03:12 -07:00
2025-02-24 10:23:42 -08:00
2025-01-19 12:32:55 +01:00
2024-12-05 14:26:30 -05:00
2025-02-04 16:27:39 +00:00
2024-10-02 10:03:12 -07:00
2025-02-25 10:56:31 -05:00
2025-02-24 11:57:20 -08:00