class GitBundle::Commands::Generate

Public Class Methods

new(project, args) click to toggle source
# File lib/git_bundle/commands/generate.rb, line 6
def initialize(project, args)
  @project = project
  @args = args
end

Public Instance Methods

invoke() click to toggle source
# File lib/git_bundle/commands/generate.rb, line 11
def invoke
  @project.load_dependant_repositories
  @project.dependant_repositories.each { |repo| @project.branch_config.current[repo.name] = remote_branch_reference(repo) }
  @project.branch_config.save
end
remote_branch_reference(repository) click to toggle source
# File lib/git_bundle/commands/generate.rb, line 17
def remote_branch_reference(repository)
  if repository.remote
    "#{repository.remote} #{repository.branch}"
  else
    repository.branch
  end
end