Class: Xtb::Http::ChartLastRequest
- Defined in:
- lib/xtb/http/chart_last_request.rb
Overview
Constant Summary collapse
- RateInfoRecord =
Data.define(:close, :ctm, :ctm_string, :high, :low, :open, :vol)
- ChartLastRequestResponse =
Data.define(:digits, :rate_infos)
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(period, start, symbol) ⇒ ChartLastRequest
constructor
A new instance of ChartLastRequest.
Methods inherited from Command
Constructor Details
#initialize(period, start, symbol) ⇒ ChartLastRequest
Returns a new instance of ChartLastRequest.
13 14 15 16 17 18 19 |
# File 'lib/xtb/http/chart_last_request.rb', line 13 def initialize(period, start, symbol) @period = period @start = start @symbol = symbol super() end |
Instance Method Details
#call ⇒ Object
21 22 23 24 25 |
# File 'lib/xtb/http/chart_last_request.rb', line 21 def call digits, rate_infos = super.return_data.values_at(:digits, :rate_infos) rate_infos = rate_infos.map { |record| RateInfoRecord.new(**record) } ChartLastRequestResponse.new(digits:, rate_infos:) end |