Sha256: 17799fd142c9a5da7935e30b054ab1cae0a082f50798d63cfcd7f5dae25b9a98
Contents?: true
Size: 807 Bytes
Versions: 5
Compression:
Stored size: 807 Bytes
Contents
# frozen_string_literal: true module Bitcoiner class Account attr_accessor :name def initialize(client, name) @client = client @name = name end def inspect "#<Bitcoiner::Account #{@name.inspect} >" end def send_to(destination, amount) txn_id = @client.request 'sendfrom', @name, destination, amount Transaction.new @clientm, self, txn_id end def balance(min_confirmations = 1) @balance ||= @client.request 'getbalance', @name, min_confirmations.to_i end def address @address ||= @client.request 'getaccountaddress', @name end def transactions txn_array = @client.request 'listtransactions', @name txn_array.map do |h| Transaction.new @client, self, h['txid'] end end end end
Version data entries
5 entries across 5 versions & 1 rubygems