lib/sec_id/sedol.rb in sec_id-3.0.0 vs lib/sec_id/sedol.rb in sec_id-4.0.0

- old
+ new

@@ -4,21 +4,21 @@ # https://en.wikipedia.org/wiki/SEDOL class SEDOL < Base ID_REGEX = /\A (?<identifier>[0-9BCDFGHJKLMNPQRSTVWXYZ]{6}) (?<check_digit>\d)? - \z/x.freeze + \z/x CHARACTER_WEIGHTS = [1, 3, 1, 7, 3, 9].freeze def initialize(sedol) sedol_parts = parse sedol @identifier = sedol_parts[:identifier] @check_digit = sedol_parts[:check_digit]&.to_i end def calculate_check_digit - return mod_10(weighted_sum) if valid_format? + return mod10(weighted_sum) if valid_format? raise InvalidFormatError, "SEDOL '#{full_number}' is invalid and check-digit cannot be calculated!" end private