class FuturoCube::VerifyCommand
Public Instance Methods
args_valid?(args)
click to toggle source
# File lib/futurocube/verify_command.rb, line 25 def args_valid?(args) args.length == 1 end
exec(file)
click to toggle source
# File lib/futurocube/verify_command.rb, line 8 def exec(file) ResourceFile.open(file) do |rf| expected = rf.header.checksum actual = with_progress('Checking', rf.header.file_size) do |progress| rf.compute_checksum do |done| progress.set(done) end end if actual == expected puts " Checksum %08X OK" % [actual] else puts " Checksum %08X NG (expected %08X)" % [actual, expected] end end end
usage()
click to toggle source
# File lib/futurocube/verify_command.rb, line 29 def usage "filename" end