module FrenchDepartments

Public Class Methods

all_departments() click to toggle source
# File lib/frenchdepartments.rb, line 19
def self.all_departments
  [
    ["Ain", "01", "AN","Rhône-Alpes","metropolitan-department"],
    ["Aisne", "02", "AS","Picardie","metropolitan-department"],
    ["Allier", "03", "AL","Auvergne","metropolitan-department"],
    ["Alpes-de-Haute-Provence", "04", "AH","Provence-Alpes-Côte d’Azur","metropolitan-department"],
    ["Hautes-Alpes", "05", "HA","Provence-Alpes-Côte d’Azur","metropolitan-department"],
    ["Alpes-Maritimes", "06", "AM","Provence-Alpes-Côte d’Azur","metropolitan-department"],
    ["Ardèche", "07", "AC","Rhône-Alpes","metropolitan-department"],
    ["Ardennes", "08", "AR","Champagne-Ardenne","metropolitan-department"],
    ["Ariège", "09", "AG","Midi-Pyrénées","metropolitan-department"],
    ["Aube", "10", "AB","Champagne-Ardenne","metropolitan-department"],
    ["Aude", "11", "AD","Languedoc-Roussillon","metropolitan-department"],
    ["Aveyron", "12", "AV","Midi-Pyrénées","metropolitan-department"],
    ["Bouches-du-Rhône", "13", "BR","Provence-Alpes-Côte d’Azur","metropolitan-department"],
    ["Calvados", "14", "CV","Basse-Normandie","metropolitan-department"],
    ["Cantal", "15", "CT","Auvergne","metropolitan-department"],
    ["Charente", "16", "CH","Poitou-Charentes","metropolitan-department"],
    ["Charente-Maritime", "17", "CM","Poitou-Charentes","metropolitan-department"],
    ["Cher", "18", "CR","Centre","metropolitan-department"],
    ["Corrèze", "19", "CZ","Limousin","metropolitan-department"],
    ["Corse-du-sud", "2A", "CS","Corse","metropolitan-department"],
    ["Haute-Corse", "2B", "HC","Corse","metropolitan-department"],
    ["Côte-d’Or", "21", "CO","Bourgogne","metropolitan-department"],
    ["Côtes-d’Armor", "22", "CA","Bretagne","metropolitan-department"],
    ["Creuse", "23", "CE","Limousin","metropolitan-department"],
    ["Dordogne", "24", "DG","Aquitaine","metropolitan-department"],
    ["Doubs", "25", "DB","Franche-Comté","metropolitan-department"],
    ["Drôme", "26", "DM","Rhône-Alpes","metropolitan-department"],
    ["Eure", "27", "ER","Haute-Normandie","metropolitan-department"],
    ["Eure-et-Loir", "28", "EL","Centre","metropolitan-department"],
    ["Finistère", "29", "FI","Bretagne","metropolitan-department"],
    ["Gard", "30", "GA","Languedoc-Roussillon","metropolitan-department"],
    ["Haute-Garonne", "31", "HG","Midi-Pyrénées","metropolitan-department"],
    ["Gers", "32", "GR","Midi-Pyrénées","metropolitan-department"],
    ["Gironde", "33", "GD","Aquitaine","metropolitan-department"],
    ["Hérault", "34", "HT","Languedoc-Roussillon","metropolitan-department"],
    ["Ille-et-Vilaine", "35", "IV","Bretagne","metropolitan-department"],
    ["Indre", "36", "ID","Centre","metropolitan-department"],
    ["Indre-et-Loire", "37", "IL","Centre","metropolitan-department"],
    ["Isère", "38", "IS","Rhône-Alpes","metropolitan-department"],
    ["Jura", "39", "JR","Franche-Comté","metropolitan-department"],
    ["Landes", "40", "LD","Aquitaine","metropolitan-department"],
    ["Loir-et-Cher", "41", "LC","Centre","metropolitan-department"],
    ["Loire", "42", "LR","Rhône-Alpes","metropolitan-department"],
    ["Haute-Loire", "43", "HL","Auvergne","metropolitan-department"],
    ["Loire-Atlantique", "44", "LA","Pays de la Loire","metropolitan-department"],
    ["Loiret", "45", "LT","Centre","metropolitan-department"],
    ["Lot", "46", "LO","Midi-Pyrénées","metropolitan-department"],
    ["Lot-et-Garonne", "47", "LG","Aquitaine","metropolitan-department"],
    ["Lozère", "48", "LZ","Languedoc-Roussillon","metropolitan-department"],
    ["Maine-et-Loire", "49", "ML","Pays de la Loire","metropolitan-department"],
    ["Manche", "50", "MN","Basse-Normandie","metropolitan-department"],
    ["Marne", "51", "MR","Champagne-Ardenne","metropolitan-department"],
    ["Haute-Marne", "52", "HM","Champagne-Ardenne","metropolitan-department"],
    ["Mayenne", "53", "MY","Pays de la Loire","metropolitan-department"],
    ["Meurthe-et-Moselle", "54", "MM","Lorraine","metropolitan-department"],
    ["Meuse", "55", "MS","Lorraine","metropolitan-department"],
    ["Morbihan", "56", "MH","Bretagne","metropolitan-department"],
    ["Moselle", "57", "MO","Lorraine","metropolitan-department"],
    ["Nièvre", "58", "NV","Bourgogne","metropolitan-department"],
    ["Nord", "59", "ND","Nord-Pas-de-Calais","metropolitan-department"],
    ["Oise", "60", "OI","Picardie","metropolitan-department"],
    ["Orne", "61", "OR","Basse-Normandie","metropolitan-department"],
    ["Pas-de-Calais", "62", "PC","Nord-Pas-de-Calais","metropolitan-department"],
    ["Puy-de-Dôme", "63", "PD","Auvergne","metropolitan-department"],
    ["Pyrénées-Atlantiques", "64", "PA","Aquitaine","metropolitan-department"],
    ["Hautes-Pyrénées", "65", "HP","Midi-Pyrénées","metropolitan-department"],
    ["Pyrénées-Orientales", "66", "PO","Languedoc-Roussillon","metropolitan-department"],
    ["Bas-Rhin", "67", "BH","Alsace","metropolitan-department"],
    ["Haut-Rhin", "68", "HR","Alsace","metropolitan-department"],
    ["Rhône", "69", "RÔ","Rhône-Alpes","metropolitan-department"],
    ["Haute-Saône", "70", "HS","Franche-Comté","metropolitan-department"],
    ["Saône-et-Loire", "71", "SL","Bourgogne","metropolitan-department"],
    ["Sarthe", "72", "ST","Pays de la Loire","metropolitan-department"],
    ["Savoie", "73", "SV","Rhône-Alpes","metropolitan-department"],
    ["Haute-Savoie", "74", "HO","Rhône-Alpes","metropolitan-department"],
    ["Paris", "75", "PR","Île-de-France","metropolitan-department"],
    ["Seine-Maritime", "76", "SR","Haute-Normandie","metropolitan-department"],
    ["Seine-et-Marne", "77", "SM","Île-de-France","metropolitan-department"],
    ["Yvelines", "78", "YV","Île-de-France","metropolitan-department"],
    ["Deux-Sèvres", "79", "DS","Poitou-Charentes","metropolitan-department"],
    ["Somme", "80", "SO","Picardie","metropolitan-department"],
    ["Tarn", "81", "TR","Midi-Pyrénées","metropolitan-department"],
    ["Tarn-et-Garonne", "82", "TG","Midi-Pyrénées","metropolitan-department"],
    ["Var", "83", "VR","Provence-Alpes-Côte d’Azur","metropolitan-department"],
    ["Vaucluse", "84", "VA","Provence-Alpes-Côte d’Azur","metropolitan-department"],
    ["Vendée", "85", "VD","Pays de la Loire","metropolitan-department"],
    ["Vienne", "86", "VI","Poitou-Charentes","metropolitan-department"],
    ["Haute-Vienne", "87", "HV","Limousin","metropolitan-department"],
    ["Vosges", "88", "VG","Lorraine","metropolitan-department"],
    ["Yonne", "89", "YN","Bourgogne","metropolitan-department"],
    ["Territoire de Belfort", "90", "TB","Franche-Comté","metropolitan-department"],
    ["Essonne", "91", "ES","Île-de-France","metropolitan-department"],
    ["Hauts-de-Seine", "92", "HI","Île-de-France","metropolitan-department"],
    ["Seine-Saint-Denis", "93", "SD","Île-de-France","metropolitan-department"],
    ["Val-de-Marne", "94", "VM","Île-de-France","metropolitan-department"],
    ["Val-d’Oise", "95", "VO","Île-de-France","metropolitan-department"],
    ["Saint-Barthélemy", "977", "BL", "None", "overseas-collectivity", "ISO 3166-2:BL"],
    ["Saint-Martin", "978", "MF", "None", "overseas-collectivity", "ISO 3166-2:MF"],
    ["Nouvelle-Calédonie", "988", "NC", "None", "overseas-collectivity", "ISO 3166-2:NC"],
    ["Polynésie française", "987", "PF", "None", "overseas-collectivity", "ISO 3166-2:PF"],
    ["Saint-Pierre-et-Miquelon", "975", "PM", "None", "overseas-collectivity", "ISO 3166-2:PM"],
    ["Terres australes françaises", "984", "TF", "None", "overseas-collectivity", "ISO 3166-2:TF"],
    ["Wallis-et-Futuna", "986", "WF", "None", "overseas-collectivity", "ISO 3166-2:WF"],
    ["Île de Clipperton", "989", "CP", "None", "dependency", "ISO 3166-2:WF"],
    ["Guyane française", "973", "GF", "None", "overseas-departments", "ISO 3166-2:GF"],
    ["Guadeloupe", "971", "GP", "None", "overseas-departments", "ISO 3166-2:GP"],
    ["Martinique", "972", "MQ", "None", "overseas-departments", "ISO 3166-2:MQ"],
    ["Réunion", "974", "RE", "None", "overseas-departments", "ISO 3166-2:RE"],
    ["Mayotte", "976", "YT", "None", "overseas-departments", "ISO 3166-2:YT"],
    ["Wallonie", "None", "WL", "None", "easter-egg"]
  ]
end
all_departments_codes() click to toggle source
# File lib/frenchdepartments.rb, line 7
def self.all_departments_codes
  all_departments.map {|d| d[1]}
end
all_departments_names() click to toggle source
# File lib/frenchdepartments.rb, line 3
def self.all_departments_names
  all_departments.map {|d| d[0]}
end
all_departments_regions() click to toggle source
# File lib/frenchdepartments.rb, line 11
def self.all_departments_regions
  all_departments.map {|d| d[3]}
end
all_departments_territories() click to toggle source
# File lib/frenchdepartments.rb, line 15
def self.all_departments_territories
  all_departments.map {|d| d[4]}
end