Class: Imagemaster3000::Definitions::Downloader
- Inherits:
-
Object
- Object
- Imagemaster3000::Definitions::Downloader
- Defined in:
- lib/imagemaster3000/definitions/downloader.rb
Instance Method Summary collapse
- #clean ⇒ Object
-
#initialize(git_repository) ⇒ Downloader
constructor
A new instance of Downloader.
- #path ⇒ Object
Constructor Details
#initialize(git_repository) ⇒ Downloader
Returns a new instance of Downloader.
7 8 9 10 11 |
# File 'lib/imagemaster3000/definitions/downloader.rb', line 7 def initialize(git_repository) @dir = Dir.mktmpdir 'imagemaster3000-' logger.debug "Downloading definitions repository #{git_repository}" @git = Git.clone(git_repository, 'definitions', path: @dir) end |
Instance Method Details
#clean ⇒ Object
17 18 19 20 |
# File 'lib/imagemaster3000/definitions/downloader.rb', line 17 def clean logger.debug "Cleaning definitions #{@dir}" FileUtils.remove_entry @dir end |
#path ⇒ Object
13 14 15 |
# File 'lib/imagemaster3000/definitions/downloader.rb', line 13 def path @git.dir.path end |