Skip to content

kirillshevch/lionshare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

A Ruby interface to the Lionshare API (cryptocurrency prices)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages