Project

lionshare

0.0
No commit activity in last 3 years
No release in over 3 years
A Ruby interface to the Lionshare API.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 1.14
~> 3.5.0
~> 10.0
~> 3.5.0
~> 0.48.0
~> 3.0.3
~> 3.0.1

Runtime

 Project Readme

Lionshare

A Ruby interface to the Lionshare API.

Installation

Add this line to your application's Gemfile:

gem 'lionshare'

And then execute:

$ bundle

Or install it yourself as:

$ gem install lionshare

Usage

Initialize client:

client = Lionshare::Client.new

Configuration

By default, requests are sent to https://api.lionshare.capital/api

You can change url to your own instance

config/initializers/lionshare.rb

Lionshare::Settings.configure do |config|
  config.api_url = 'https://exchange.domain.com/api'
end

Prices

client.prices.get

Response:

{"data"=>{"BTC"=>[1755, 1780.32, 1794.99, 1781.91, 1777.96, 1782, 1794.99, 1785.54, 1795.52, 1843, 1877.6, 1880.91, 1848.77], "ETH"=>[91.27, 88.59, 89.34, 89.28, 88.77, 87.28, 88.36, 89.08, 88.41, 87.16, 88.2, 89.7, 90.33], "LTC"=>[37.1, 36.16, 34.31, 31.72, 32.41, 33.55, 32.82, 32.21, 29.92, 31.71, 31.2, 32.27, 32.79]}}

or with period key hour | day | week | month | year

client.prices.get(period: :hour)

Response:

{"data"=>{"BTC"=>[1852, 1851.98, 1851.39, 1851.96, 1851.88, 1851.96, 1852.95, 1853, 1852.96, 1852.95, 1853, 1852.99, 1853], "ETH"=>[89.75, 89.4, 89.59, 89.58, 89.54, 89.52, 89.48, 89.39, 89.46, 89.39, 89.21, 89.18, 88.9], "LTC"=>[31.82, 31.9, 31.94, 31.92, 31.94, 31.87, 31.96, 31.81, 31.66, 31.45, 31.64, 31.73, 31.63]}}

Response:

Markets

client.markets.get(period: :hour)

Response:

{"data"=>{"BTC"=>28317131524, "ETH"=>8372895792, "XRP"=>6477081639, "LTC"=>1562510222, "XEM"=>1104930000, "DASH"=>704585094, "ETC"=>606619545, "XMR"=>417501622}}

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/kirillshevch/lionshare.

License

The gem is available as open source under the terms of the MIT License.