class Sprawl::SingleGitLoader
Public Class Methods
load(options)
click to toggle source
# File lib/sprawl/loaders/single_git_loader.rb, line 7 def self.load(options) puts 'Using Single Git Loader' if options[:verbose] puts "Pulling git repository of definitions from #{options[:single]}" if options[:verbose] service_definitions = [] begin # Make temp directory Dir.mkdir('.sprawl') # Clone repo `git clone #{options[:single]} .sprawl` # run Directory loader service_definitions = Sprawl::DirectoryLoader.load(directory: '.sprawl', verbose: options[:verbose]) ensure FileUtils.rm_rf('.sprawl') end service_definitions end