Sha256: 438bf20e4cb40448ebf3a9dcfd8980467caa3665138c375ba2896c0184d798bf
Contents?: true
Size: 762 Bytes
Versions: 7
Compression:
Stored size: 762 Bytes
Contents
module KrakenClient module Endpoints class Public < Base def perform(endpoint_name, args) response = request_manager.call(url(endpoint_name), args) hash = Hashie::Mash.new(JSON.parse(response.body)) hash[:result] end def data { :Time => :server_time, :AssetPairs => :asset_pairs, :Depth => :order_book, :Ticker => :ticker, :Trades => :trades, :Spread => :spread, :Assets => :assets, } end private def url(endpoint_name) @url = config.base_uri + '/' + config.api_version.to_s + '/public/' + endpoint_name end def raise_exception(*) end end end end
Version data entries
7 entries across 7 versions & 1 rubygems