class

Update::Repository

Inherits Reference < Object

リリースを取る境界。 実 API を叩かずに usecase を確かめられるよう、抽象を挟む。

Instance methods

download(asset : Asset, path : String) : Nil

アセットを path へ取り、digest と照合する。 照合まで通ったときだけ path にファイルが残る。それ以外は例外を投げる。

Source
fetch_releases(channel : String) : Catalog

候補になるリリースを返す。並び順は問わない。呼び出し側が版で比べる。 チャンネルは取り方を選ぶためだけに渡す。絞り込みは呼び出し側が行う。 取れなかった場合は例外を投げる。呼び出し側が握る。

Source