github-0.2.0: samples/Repos/Collaborators/ListCollaborators.hs
module ListCollaborators where
import qualified Github.Repos.Collaborators as Github
import Data.List
main = do
possibleCollaborators <- Github.collaboratorsOn "thoughtbot" "paperclip"
case possibleCollaborators of
(Left error) -> putStrLn $ "Error: " ++ (show error)
(Right collaborators) ->
putStrLn $ intercalate "\n" $ map formatAuthor collaborators
formatAuthor :: Github.GithubOwner -> String
formatAuthor user =
(Github.githubOwnerLogin user) ++ " (" ++ (Github.githubOwnerUrl user) ++ ")"