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