Sha256: 6c268a91a9bdc8ce12647a2c7cf285f091d10c580b85a5fe33f5acecee4b2d1d
Contents?: true
Size: 400 Bytes
Versions: 26
Compression:
Stored size: 400 Bytes
Contents
#!/usr/bin/env ruby require 'json' AMOUNT_REGEX = /^[^ ]+/ balance = 0 STDIN.each_line do |line| amount = line.scan(AMOUNT_REGEX)[0].to_f description = line.gsub(AMOUNT_REGEX, '') balance += amount description.chomp! description.gsub!(/^\s+/, '') object = {} object[:description] = description object[:amount] = amount object[:balance] = balance puts object.to_json end
Version data entries
26 entries across 26 versions & 1 rubygems