Sha256: 399fff001d93a7bce24ad221f479c229792fab1b3788af8dc0ee224b2a95052e
Contents?: true
Size: 745 Bytes
Versions: 1
Compression:
Stored size: 745 Bytes
Contents
module TerraspacePluginGoogle::Interfaces class Summary include Terraspace::Plugin::Summary::Interface include TerraspacePluginGoogle::Clients # interface method def key_field 'prefix' end # interface method def download bucket = storage.bucket(@bucket) bucket.files(prefix: @folder).all do |f| file = bucket.file(f.name) # Note the f.name already includes the folder local_path = "#{@dest}/#{f.name}" FileUtils.mkdir_p(File.dirname(local_path)) file.download(local_path) end end # interface method def delete_empty_statefile(key) bucket = storage.bucket(@bucket) file = bucket.file(key) file.delete end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
terraspace_plugin_google-0.1.0 | lib/terraspace_plugin_google/interfaces/summary.rb |