class Scm::Workflow::InitializeRepo

Public Class Methods

new(repo, configuration) click to toggle source


# File lib/scm-workflow/workflow-init-repo.rb, line 129
def initialize(repo, configuration)
  @repo = repo
  @configuration = configuration

  raise "Invalid repo specified" if @repo.nil?
  raise "Invalid configuration specified" if @configuration.nil?
end

Public Instance Methods

execute(&block) click to toggle source


# File lib/scm-workflow/workflow-init-repo.rb, line 139
def execute(&block)
  callback = block
  @initWorkflow = InitRepoWorkflow.new(@repo, @configuration, &callback)
  @initWorkflow.validate!
  
  if @initWorkflow.repoIsValid?
    @initWorkflow.retrieveInfo!
    @initWorkflow.inquireUser!
    @initWorkflow.persistInfo!
    @initWorkflow.terminate!
    @success = true
  else
    @initWorkflow.terminate!
    @success = false
  end
end
wasSuccessfull?() click to toggle source
# File lib/scm-workflow/workflow-init-repo.rb, line 156
def wasSuccessfull? 
  return @success
end