Class: Fcoin::RealTime::TickerFormatter

Inherits:
BaseFormatter show all
Defined in:
lib/fcoin/realtime/formatter/ticker_formatter.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data) ⇒ TickerFormatter

Returns a new instance of TickerFormatter.



9
10
11
# File 'lib/fcoin/realtime/formatter/ticker_formatter.rb', line 9

def initialize(data)
  self.data = data
end

Instance Attribute Details

#dataObject

Returns the value of attribute data.



7
8
9
# File 'lib/fcoin/realtime/formatter/ticker_formatter.rb', line 7

def data
  @data
end

Instance Method Details

#formatted_dataHash

Format response data for JSON

Returns:

  • (Hash)


16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# File 'lib/fcoin/realtime/formatter/ticker_formatter.rb', line 16

def formatted_data
  # https://developer.fcoin.com/en.html
  ticker = data['ticker'].dup
  self.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]
                   }
  data
end