lib/buckaruby/iban.rb in buckaruby-1.4.0 vs lib/buckaruby/iban.rb in buckaruby-1.5.0
- old
+ new
@@ -1,10 +1,12 @@
# frozen_string_literal: true
module Buckaruby
# Helper for calculating the IBAN for a given account number, bank code and country code.
- class Iban
- def self.calculate_iban(account_number, bank_code, country_code = "NL")
+ module Iban
+ module_function
+
+ def calculate_iban(account_number, bank_code, country_code = "NL")
if account_number.nil? || account_number.to_s.empty?
raise ArgumentError, "Invalid account number"
end
if bank_code.nil? || bank_code.to_s.empty?