Class: Btce::PublicAPI
Constant Summary collapse
- OPERATIONS =
%w(fee ticker trades depth)
Constants inherited from API
API::BTCE_DOMAIN, API::CURRENCIES, API::CURRENCY_PAIRS, API::MAX_DIGITS
Class Method Summary collapse
Methods inherited from API
Class Method Details
.get_pair_operation_json(pair, operation, options = {}) ⇒ Object
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 |
# File 'lib/btce/api/public_api.rb', line 42 def get_pair_operation_json(pair, operation, ={}) list = pair.split('-') i = 0 begin raise ArgumentError if not API::CURRENCY_PAIRS.include? list[i] i = i + 1 end while i < list.length raise ArgumentError if not OPERATIONS.include? operation params = "" if [:limit] if [:limit].is_a? Integer if [:limit] < 1 raise ArgumentError, "Limit #{[:limit]} < 1." else params = "?limit=#{[:limit]}" end else raise ArgumentError, "Non-Integer limit #{[:limit].inspect}." end end get_json url: "https://#{API::BTCE_DOMAIN}/api/3/#{operation}/#{pair}#{params}" end |