Module: SEPA::Profiles::CountryDefaults

Defined in:
lib/sepa_rator/profiles/country_defaults.rb

Overview

Maps (family, country, version) triples to the recommended profile. country: nil holds the generic EPC fallback used for countries without dedicated profiles. Countries not in the allow-list raise SEPA::UnknownCountryError — the allow-list catches typos like :fre instead of :fr which would otherwise silently fall back.

Constant Summary collapse

R =
ProfileRegistry
SEPA_COUNTRIES =

SEPA zone as of 2026 — EEA members plus non-EU participants (CH, GB, MC, SM, AD, VA). Countries in this list but without dedicated profiles inherit the generic EPC fallback.

i[
  at be bg hr cy cz dk ee fi fr de gr hu ie is it lv li lt lu mt nl no pl
  pt ro sk si es se ad mc sm va ch gb
].freeze