Class: WavesRubyClient::DataFeed

Inherits:
Object
  • Object
show all
Defined in:
lib/waves_ruby_client/data_feed.rb

Overview

query data feed

Class Method Summary collapse

Class Method Details

.current_priceObject



4
5
6
# File 'lib/waves_ruby_client/data_feed.rb', line 4

def self.current_price
  trade_history(1).first.price
end

.trade_history(count = 10) ⇒ Object

get history from data feed



9
10
11
12
13
14
15
16
# File 'lib/waves_ruby_client/data_feed.rb', line 9

def self.trade_history(count = 10)
  WavesRubyClient::Api.instance.call_data_feed("/trades/WAVES/BTC/#{count}").map do |order|
    order['price'] = order['price'].to_f
    order['timestamp'] = order['timestamp'] / 1000
    order['amount'] = order['amount'].to_f
    WavesRubyClient::Order.new(order)
  end
end