Skip to content
This repository was archived by the owner on Feb 3, 2022. It is now read-only.

wealthsimple/wealthsimple-ruby

Repository files navigation

wealthsimple CircleCI

A Ruby client for the Wealthsimple API.

Installation

Add the following to your Gemfile and run bundle install:

# TODO: Publish to rubygems.org once code is finalized
gem 'wealthsimple', git: 'https://github.com/wealthsimple/wealthsimple-ruby.git'

Example usage

See samples directory for a wide range of samples, or see the basic example below:

Wealthsimple.configure do |config|
  config.env = :sandbox
  config.api_version = :v1
  config.client_id = "<oauth_client_id>"

  # Optional: Depending on grant_type may or may not be needed:
  config.client_secret = "<oauth_client_secret>"

  # Optional: If available, you can optionally specify a previous auth response
  # so that the user does not have to login again:
  config.auth = { ...prior server response... }
end

health = Wealthsimple.get("/healthcheck")
pp health.resource

auth = Wealthsimple.authenticate({
  grant_type: "password",
  scope: "read write",
  username: "peter@example.com",
  password: "abc123$",
})
pp auth.resource

user = Wealthsimple.get("/users/#{auth.resource.resource_owner_id}")
pp user.resource

About

Ruby bindings for the Wealthsimple API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 7