ContributorMural::Resolver
Merges config users and API contributors into the final render list. Pure: takes already-fetched contributor data, performs no IO.
Class methods
grouped(users : Array(EmbeddedUser), config : Config) : Array(Tuple(String | Nil, Array(EmbeddedUser)))
Splits embedded users into ordered (title, members) sections. Ungrouped
users come first without a heading; explicit groups fixes the order,
otherwise groups appear as first mentioned in the config.
resolve(config : Config, api_users : Array(ResolvedUser) = [] of ResolvedUser) : Array(ResolvedUser)
Source