Would love to hear thoughts on an easier way to do this, or a more ruby way to lay out the code.

What this does:
Determines which hubs have config parameters specified in git's config.

How it does it
1) Reads all config parameters from git config (line 18)
2) Selects only those records that match the pattern 'zenflow.hub.[hub].[one of the known config keys]' where [hub] is a dot-limited host name (github.com, bithub.brightcove.com, etc.) (line 19)
3) Pulls out the [hub] portion of the config key and converts it to a displayable label.  The displayable label adds markers to indicate which hub is the default hub and which hub the current project is using (line 20)
4) Sorts the list of displayable [hub]s and filters it down to a unique set (line 21)

After that, the filtered list of displayable [hub]s is dumped to the console as a table, with the default hub appended to the top.