class PolishValidators::IbanValidator

Public Class Methods

new(iban) click to toggle source
# File lib/polish_validators/iban_validator.rb, line 3
def initialize(iban)
  @iban = iban.to_s
end

Public Instance Methods

valid?() click to toggle source
# File lib/polish_validators/iban_validator.rb, line 7
def valid?
  return unless @iban =~ /\APL[0-9]{26}|[0-9]{26}\Z/

  @iban.gsub!(/PL/, '')
  @iban = "#{@iban[2..-1]}2521#{@iban[0..1]}".to_i
  @iban % 97 == 1
end