class SevenZip::Archive::Item
Public Class Methods
folder()
click to toggle source
# File lib/cli_chef/apps/sevenzip/item.rb, line 16 def self.folder '' end
Public Instance Methods
delete(**opts)
click to toggle source
# File lib/cli_chef/apps/sevenzip/item.rb, line 29 def delete(**opts) raise RunTimeError, "No archive has been set for this #{self.class} so it cannot be deleted." unless archive archive.delete(self.path) end
extract(**opts)
click to toggle source
# File lib/cli_chef/apps/sevenzip/item.rb, line 24 def extract(**opts) raise RunTimeError, "No archive has been set for this #{self.class} so it cannot be extracted." unless archive SevenZip.extract([archive.path, self.path], **opts) end