class AozoraZip::CLI

Public Instance Methods

unzip(filename) click to toggle source
# File lib/aozora_zip/cli.rb, line 22
def unzip(filename)
  dirname = options[:dir] || File.basename(filename, ".*")
  if !options[:dir] && dirname == filename
    raise AozoraZip::Error, "filename #{filename} should have ext, usually `.zip`"
  end

  if options[:verbose]
    puts "unzip #{filename} to #{dirname}"
  end

  AozoraZip::Core.unzip(filename, dirname, verbose: options[:verbose], force: options[:force])
end
zip(dirname) click to toggle source
# File lib/aozora_zip/cli.rb, line 11
def zip(dirname)
  filename = options[:file] || dirname+".zip"
  if options[:verbose]
    puts "zip directory #{dirname} into #{filename}"
  end

  AozoraZip::Core.zip(filename, dirname, verbose: options[:verbose], force: options[:force])
end