Method: Gonzui::AbstractVCS#extract

Defined in:
lib/gonzui/vcs.rb

#extractObject



35
36
37
38
39
40
41
42
43
44
45
46
# File 'lib/gonzui/vcs.rb', line 35

def extract
  File.mkpath(@config.cache_directory)
  output_directory = File.join(@config.cache_directory, @mozule)
  if not File.exist?(output_directory)
    do_checkout(output_directory)
  elsif File.directory?(output_directory)
    do_update(output_directory)
  else
    raise VCSError.new("#{output_directory}: obstacle found")
  end
  return output_directory
end