class

ContributorMural::GitHubSource

Inherits Reference < Object

Seam for GitHub-backed user sources so specs can inject a fake.

Instance methods

contributors(repo : String) : Array(ResolvedUser)
Source
members(org : String) : Array(ResolvedUser)
Source
notices

Anything the source needs said in the log once the fetching is over.

Collected rather than printed, because the four sources are fetched concurrently: Annotations ends in an IO#puts, which is a write of the message and then a write of the newline, and a flush between the two hands the fiber over — splicing one workflow command into another, which GitHub then parses as neither. Ordering would be a lottery besides.

Source
sponsors(login : String) : Array(ResolvedUser)
Source
stargazers(repo : String) : Array(ResolvedUser)
Source