Sha256: 61d2c51c0108bd66bb7cbfcdc2f2b2e3b7589faf608e0bdedc857b97615910f3

Contents?: true

Size: 637 Bytes

Versions: 2

Compression:

Stored size: 637 Bytes

Contents

module Bitbank
  class Account
    attr_reader :name, :balance

    def initialize(client, name, balance=nil)
      @client = client
      @name = name
      @balance = balance
    end

    def address
      @client.request('getaccountaddress', name)
    end

    def balance
      @client.balance(name)
    end

    def new_address
      @client.new_address(name)
    end

    def pay(address, amount)
      txid = @client.request('sendfrom', name, address, amount)
      Transaction.new(@client, txid)
    end

    def transactions
      @client.transactions(name)
    end

    def ==(other)
      name == other.name
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
bitbank-0.1.0 lib/bitbank/account.rb
bitbank-0.0.1 lib/bitbank/account.rb