Class: MarketDataFaker::RandomSymbol

Inherits:
Object
  • Object
show all
Defined in:
lib/market_data_faker/random_symbol.rb

Constant Summary collapse

ETF_SYMBOLS =
["SPY","EEM","XLF","QQQ","GDX","VXX","EWZ","UVXY","EFA","FXI","XOP","SQQQ","XLU","XLE","XLP",
"AMLP","IAU","VWO","HYG","XLK","TQQQ","XLI","IEMG","JNK","SVXY","GDXJ","DWT","JNUG","SLV",
"IYR","XLV","VEA","RSX","TZA","TLT","EWJ","TVIX","OIH","GLD","EZU","NUGT","KRE","IEFA","SMH",
"DRIP","XLB","DGAZ","LQD","FEZ","SDOW","UCO","UWT","AGG","SPXU","XHB","EWY","TBT","ITB","DBC",
"TNA","UNG","IBB","XLRE","EWC","PFF","SHY","VOO","XME","ERX"]

Class Method Summary collapse

Class Method Details

.get(type = "etf") ⇒ Object



8
9
10
11
# File 'lib/market_data_faker/random_symbol.rb', line 8

def self.get(type="etf")
  const_name = "#{type}_symbols".upcase
  RandomSymbol.const_get(const_name).sample
end