class Partoo::CLI
Public Instance Methods
dump(par2_file)
click to toggle source
# File lib/partoo/cli.rb, line 9 def dump(par2_file) pp Partoo.dump(par2_file) end
inspect(item, par2_file)
click to toggle source
# File lib/partoo/cli.rb, line 23 def inspect(item, par2_file) attributes = ['creator', 'recovery-set-file-count', 'recovery-set-id', 'slice-size'] raise ArgumentError, "#{item} is not one of #{attributes}" if ! attributes.include?(item) method = item.gsub(/-/, '_') if method == 'recovery_set_id' puts Partoo.send(method, par2_file).to_hex else puts Partoo.send(method, par2_file) end end
list(par2_file)
click to toggle source
# File lib/partoo/cli.rb, line 35 def list(par2_file) Partoo.list(par2_file).each do |f| puts "#{f[0]['file_md5'].to_hex} #{f[1][:file_crc32].to_s(16).rjust(8, '0')} #{f[0]['file_length']} #{f[0]['file_name']}" end end
tomd5(par2_file)
click to toggle source
# File lib/partoo/cli.rb, line 42 def tomd5(par2_file) puts Partoo.to_md5(par2_file) end
tosfv(par2_file)
click to toggle source
# File lib/partoo/cli.rb, line 47 def tosfv(par2_file) puts Partoo.to_sfv(par2_file) end