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