Class: SymbolParser

Inherits:
Object
  • Object
show all
Defined in:
lib/stock_index/symbol_parser.rb

Instance Method Summary collapse

Constructor Details

#initialize(symbol) ⇒ SymbolParser

Returns a new instance of SymbolParser.



3
4
5
# File 'lib/stock_index/symbol_parser.rb', line 3

def initialize(symbol)
  @symbol = symbol
end

Instance Method Details

#bsym_to_cikObject



15
16
17
18
19
20
21
22
23
24
25
26
# 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_bsymObject



7
8
9
10
11
12
13
# File 'lib/stock_index/symbol_parser.rb', line 7

def symbol_to_bsym
  if @symbol
    @symbol.sub('-', '/')
  else
    nil
  end
end