Class: Imagemaster3000::Definitions::Downloader

Inherits:
Object
  • Object
show all
Defined in:
lib/imagemaster3000/definitions/downloader.rb

Class Method Summary collapse

Class Method Details

.download_definitionsObject



7
8
9
10
11
12
13
# File 'lib/imagemaster3000/definitions/downloader.rb', line 7

def self.download_definitions
  tmp_dir = Dir.mktmpdir 'imagemaster3000-'
  logger.debug "Downloading definitions repository #{Imagemaster3000::Settings['definitions-repository']}"
  Imagemaster3000::Entities::Definitions.new(Git.clone(Imagemaster3000::Settings['definitions-repository'],
                                                       File.basename(tmp_dir),
                                                       path: File.dirname(tmp_dir)))
end