Class: Rubyists::Kalshi::Series::EventCandlesticks
- Defined in:
- lib/kalshi/series/event_candlesticks.rb
Overview
Event Candlesticks API endpoint
Defined Under Namespace
Classes: EventFilter
Instance Attribute Summary
Attributes inherited from Endpoint
Instance Method Summary collapse
Methods inherited from Endpoint
Constructor Details
This class inherits a constructor from Rubyists::Kalshi::Endpoint
Instance Method Details
#fetch(params) ⇒ Object
23 24 25 26 27 28 29 30 |
# File 'lib/kalshi/series/event_candlesticks.rb', line 23 def fetch(params) filter = EventFilter.new(EventFilter::Properties.new(**params)) raise ArgumentError, filter.errors..join(', ') unless filter.validate({}) path = "#{filter.series_ticker}/events/#{filter.ticker}/candlesticks" query_params = filter.to_h.slice('start_ts', 'end_ts', 'period_interval') client.get(path, params: query_params) end |