Class: Pod::Downloader::Http
- Inherits:
-
Object
- Object
- Pod::Downloader::Http
- Defined in:
- lib/cocoapods_plugin.rb
Class Method Summary collapse
-
.options ⇒ Object
Force flattening of index downloads with :indexDownload => true.
Instance Method Summary collapse
- #download_file(full_filename) ⇒ Object
- #orig_download_file ⇒ Object
- #orig_should_flatten? ⇒ Object
-
#should_flatten? ⇒ Boolean
Note that we disabled flattening here for the ENTIRE client to deal with default flattening for non zip archives messing up tarballs incoming.
Class Method Details
.options ⇒ Object
Force flattening of index downloads with :indexDownload => true
48 49 50 |
# File 'lib/cocoapods_plugin.rb', line 48 def self. [:type, :flatten, :sha1, :sha256, :indexDownload] end |
Instance Method Details
#download_file(full_filename) ⇒ Object
55 56 57 |
# File 'lib/cocoapods_plugin.rb', line 55 def download_file(full_filename) curl! '-n', '-f', '-L', '-o', full_filename, url, '--create-dirs' end |
#orig_download_file ⇒ Object
52 |
# File 'lib/cocoapods_plugin.rb', line 52 alias_method :orig_download_file, :download_file |
#orig_should_flatten? ⇒ Object
53 |
# File 'lib/cocoapods_plugin.rb', line 53 alias_method :orig_should_flatten?, :should_flatten? |
#should_flatten? ⇒ Boolean
Note that we disabled flattening here for the ENTIRE client to deal with default flattening for non zip archives messing up tarballs incoming
61 62 63 64 65 66 67 68 69 70 71 72 73 |
# File 'lib/cocoapods_plugin.rb', line 61 def should_flatten? # TODO uncomment when Artifactory stops sending the :flatten flag # if options.key?(:flatten) # true # else # false # end if .key?(:indexDownload) true else false end end |