class Zold::Head

Head of the wallet.

Public Class Methods

new(file) click to toggle source
# File lib/zold/head.rb, line 35
def initialize(file)
  @file = file
end

Public Instance Methods

fetch() click to toggle source
# File lib/zold/head.rb, line 43
def fetch
  raise "Wallet file '#{@file}' is absent" unless File.exist?(@file)
  lines = []
  File.open(@file) do |f|
    lines << f.readline.strip while lines.count < 4 && !f.eof?
  end
  raise CantParse, "Not enough lines in #{@file}, just #{lines.count}" if lines.count < 4
  lines
end
flush() click to toggle source
# File lib/zold/head.rb, line 39
def flush
  # nothing
end