class AuPair::Setup
Attributes
github[R]
repo[R]
users[R]
Public Class Methods
new(users: AuPair::UserStore.new, github: AuPair::Github.new, repo: AuPair::Repo.new)
click to toggle source
# File lib/au_pair/setup.rb, line 3 def initialize(users: AuPair::UserStore.new, github: AuPair::Github.new, repo: AuPair::Repo.new) @users = users @github = github @repo = repo end
Public Instance Methods
add(name)
click to toggle source
# File lib/au_pair/setup.rb, line 9 def add(name) username = users.username_for(name) if username && repo github.add_remote(name: name, username: username, repo: repo.get_name) else users.ask_username_for(name) add(name) end end