lib/fcoin/formatter/ticker_formatter.rb
require_relative 'base_formatter'
module Fcoin
class TickerFormatter < BaseFormatter
attr_accessor :body
def initialize(body)
self.body = body
end
# Format response body for JSON
#
# @return [Hash]
def formatted_body
# https://developer.fcoin.com/en.html
ticker = body['data']['ticker'].dup
self.body['data']['ticker'] = {
"latest_price" => ticker[0],
"most_recent_trade_vol" => ticker[1],
"max_buy_price" => ticker[2],
"max_buy_amount" => ticker[3],
"min_sell_price" => ticker[4],
"min_sell_amount" => ticker[5],
"trade_price_yesterday" => ticker[6],
"highest_price_today" => ticker[7],
"lowest_price_today" => ticker[8],
"symbol_base_vol_today" => ticker[9],
"symbol_base_price_today" => ticker[10]
}
body
end
end
end