class Bitcoin::Ssymbol
Attributes
baseCurrency[RW]
feeCurrency[RW]
id[RW]
provideLiquidityRate[RW]
quantityIncrement[RW]
quoteCurrency[RW]
takeLiquidityRate[RW]
tickSize[RW]
Public Class Methods
all()
click to toggle source
# File lib/bitcoin/ssymbol.rb, line 29 def self.all data = JSON.parse(RestClient.get("#{Bitcoin::BASE}/public/symbol")) data.map{ |ssymbol| Bitcoin::Ssymbol.new_from_object(ssymbol) } end
new_from_object(data)
click to toggle source
# File lib/bitcoin/ssymbol.rb, line 16 def self.new_from_object(data) s = Bitcoin::Ssymbol.new s.id = data['id'] s.baseCurrency = data['baseCurrency'] s.quoteCurrency = data['quoteCurrency'] s.quantityIncrement = data['quantityIncrement'] s.tickSize = data['tickSize'] s.takeLiquidityRate = data['takeLiquidityRate'] s.provideLiquidityRate = data['provideLiquidityRate'] s.feeCurrency = data['feeCurrency'] s end
new_from_symbol_name(symbol_name)
click to toggle source
# File lib/bitcoin/ssymbol.rb, line 36 def self.new_from_symbol_name(symbol_name) data = JSON.parse(RestClient.get("#{Bitcoin::BASE}/public/symbol/#{symbol_name}")) Bitcoin::Ssymbol.new_from_object(data) end
Public Instance Methods
display_details()
click to toggle source
# File lib/bitcoin/ssymbol.rb, line 5 def display_details puts <<-DOC ID: #{@id} Base Currency: #{@baseCurrency} || Quote Currency: #{@quoteCurrency} Quantity Increment: #{@quantityIncrement} || Tick Size: #{@tickSize} Take Liquidity Rate: #{@takeLiquidityRate} || Provide Liquidity Rate: #{@provideLiquidityRate} Fee Currency: #{@feeCurrency} DOC end