Module: Partoo

Defined in:
lib/partoo.rb,
lib/partoo/cli.rb,
lib/partoo/crc32.rb,
lib/partoo/version.rb,
lib/partoo/par2_file.rb,
lib/partoo/par2_file/packet.rb,
lib/partoo/par2_file/packet/main.rb,
lib/partoo/par2_file/packet/creator.rb,
lib/partoo/par2_file/packet/recovery_slice.rb,
lib/partoo/par2_file/packet/file_description.rb,
lib/partoo/par2_file/packet/input_file_slice_checksum.rb

Defined Under Namespace

Modules: CRC32 Classes: CLI, Par2File

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.creator(par2_file) ⇒ Object



22
23
24
25
26
# File 'lib/partoo.rb', line 22

def creator(par2_file)
  io = File.open(par2_file)
  f = Par2File.read(io)
  f.creator
end

.dump(par2_file) ⇒ Object

TODO: implement #create TODO: implement #repair TODO: implement #verify



11
12
13
14
# File 'lib/partoo.rb', line 11

def dump(par2_file)
  io = File.open(par2_file)
  Par2File.read(io)
end

.list(par2_file) ⇒ Object



16
17
18
19
20
# File 'lib/partoo.rb', line 16

def list(par2_file)
  io = File.open(par2_file)
  f = Par2File.read(io)
  f.list
end

.recovery_set_file_count(par2_file) ⇒ Object



28
29
30
31
32
# File 'lib/partoo.rb', line 28

def recovery_set_file_count(par2_file)
  io = File.open(par2_file)
  f = Par2File.read(io)
  f.recovery_set_file_count
end

.recovery_set_id(par2_file) ⇒ Object



34
35
36
37
38
# File 'lib/partoo.rb', line 34

def recovery_set_id(par2_file)
  io = File.open(par2_file)
  f = Par2File.read(io)
  f.recovery_set_id
end

.slice_size(par2_file) ⇒ Object



40
41
42
43
44
# File 'lib/partoo.rb', line 40

def slice_size(par2_file)
  io = File.open(par2_file)
  f = Par2File.read(io)
  f.slice_size
end