Method: SecId::CUSIP#initialize

Defined in:
lib/sec_id/cusip.rb

#initialize(cusip) ⇒ CUSIP

Returns a new instance of CUSIP.



17
18
19
20
21
22
23
24
25
# File 'lib/sec_id/cusip.rb', line 17

def initialize(cusip)
  @cusip = cusip.to_s.strip.upcase
  cusip_parts = @cusip.match(ID_REGEX) || {}

  @identifier = cusip_parts[:identifier]
  @cusip6 = cusip_parts[:cusip6]
  @issue = cusip_parts[:issue]
  @check_digit = cusip_parts[:check_digit].to_i if cusip_parts[:check_digit]
end