class SymbolParser

Public Class Methods

new(symbol) click to toggle source
# File lib/stock_index/symbol_parser.rb, line 3
def initialize(symbol)
  @symbol = symbol
end

Public Instance Methods

bsym_to_cik() click to toggle source
# File lib/stock_index/symbol_parser.rb, line 15
def bsym_to_cik
  case @symbol
    # BRK/B (Berkshire Hathaway Inc)
    when 'BRK/B'
      '0001067983'
    # BF/B (Brown-Forman Corp)
    when 'BF/B'
      '0000014693'
    else
      @symbol
  end
end
symbol_to_bsym() click to toggle source
# File lib/stock_index/symbol_parser.rb, line 7
def symbol_to_bsym
  if @symbol
    @symbol.sub('-', '/')
  else
    nil
  end
end