Class: EodServices::InstrumentType

Inherits:
Object
  • Object
show all
Defined in:
lib/eod_services/instrument_type.rb

Class Method Summary collapse

Class Method Details

.etf?(symbol) ⇒ Boolean

Returns:

  • (Boolean)


6
7
8
# File 'lib/eod_services/instrument_type.rb', line 6

def etf?(symbol)
  call(symbol) == EodModels::InstrumentType::ETF
end

.option?(symbol) ⇒ Boolean

Returns:

  • (Boolean)


14
15
16
17
18
19
# File 'lib/eod_services/instrument_type.rb', line 14

def option?(symbol)
  # call(symbol) == EodModels::InstrumentType::OPTION
  !!EodFacade::Options.call(symbol)
rescue ArgumentError
  false
end

.stock?(symbol) ⇒ Boolean

Returns:

  • (Boolean)


10
11
12
# File 'lib/eod_services/instrument_type.rb', line 10

def stock?(symbol)
  call(symbol) == EodModels::InstrumentType::STOCK
end