Module: SchwabRb::Stream::Fields
- Defined in:
- lib/schwab_rb/stream/fields.rb
Defined Under Namespace
Modules: AccountActivity, Book, BookAsk, BookBid, BookExchange, ChartEquity, ChartFutures, LevelOneEquity, LevelOneForex, LevelOneFutures, LevelOneFuturesOptions, LevelOneOption, Screener
Constant Summary collapse
- SERVICE_FIELDS =
{ "LEVELONE_EQUITIES" => LevelOneEquity, "LEVELONE_OPTIONS" => LevelOneOption, "LEVELONE_FUTURES" => LevelOneFutures, "LEVELONE_FUTURES_OPTIONS" => LevelOneFuturesOptions, "LEVELONE_FOREX" => LevelOneForex, "NYSE_BOOK" => Book, "NASDAQ_BOOK" => Book, "OPTIONS_BOOK" => Book, "CHART_EQUITY" => ChartEquity, "CHART_FUTURES" => ChartFutures, "SCREENER_EQUITY" => Screener, "SCREENER_OPTION" => Screener, "ACCT_ACTIVITY" => AccountActivity }.freeze
Class Method Summary collapse
Class Method Details
.resolve(service, fields) ⇒ Object
332 333 334 335 336 |
# File 'lib/schwab_rb/stream/fields.rb', line 332 def self.resolve(service, fields) return SERVICE_FIELDS[service]::ALL if fields == :all Array(fields).map(&:to_i) end |