A Ruby wrapper for the BullionVault XML API
Pull request Compare This branch is even with wtn:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
lib
spec
Gemfile
Gemfile.lock
MIT-LICENSE
README.mkd
Rakefile
bullion_vault.gemspec

README.mkd

BullionVault Ruby Gem

A Ruby wrapper for the BullionVault XML API

Installation

gem install bullion_vault

Usage Examples

require 'rubygems'
require 'bullion_vault'
require 'pp'

# Get current market data
pp BullionVault.view_market

# Certain methods require authentication. To get BullionVault credentials,
# sign up at https://live.bullionvault.com/secure/registration.do

BullionVault \
  .configure {|c| c.user_login, c.user_password = USERNAME, PASSWORD } \
  .authenticate
 => true

# Check your account
pp BullionVault.view_balance

# You only need a valid session id to be authenticated
BullionVault.cookie
 => "JSESSIONID=1D034E46B78C47C17005478B6537CABD; Path=/secure; Secure,
logintest=\"Thu Mar 31 09:17:26 UTC 2011\"; Version=1; Max-Age=60000;
Expires=Fri, 01-Apr-2011 01:57:26 GMT"
cookie = 'JSESSIONID=1D034E46B78C47C17005478B6537CABD'
BullionVault.cookie = cookie
BullionVault.view_balance

# Use two accounts at once
BullionVault.reset
c0 = BullionVault::Client.new(:user_login => 'sara_birton')
c1 = BullionVault::Client.new(:user_login => 'bonepoppy')

Documentation

Copyright

Copyright (c) 2010-2011 William T Nelson, John Nunemaker, Wynn Netherland, Erik Michaels-Ober, Steve Richert. See MIT-LICENSE for details.