Class: User

Inherits:
PassiveLDAP::Base show all
Defined in:
lib/user.rb

Overview

the User class is a real-life example of the usage of PassiveLDAP.

Most of the attributes are commented out, because I don’t really use them, but they have their :multi_valued attribute set if they may be multi_valued (using A/D and the following objectclasses: top,person,user,organizationalperson), so they can be safely uncommented if needed.

Some of the attributes are renamed, because they are used to represent something else (like workshops instead of department)

Constant Summary collapse

COUNTRIES =
[
  [ "(válassz)", "" ],
  [ "Afganisztán", "AF" ],
[ "Aland", "AX" ],
[ "Albánia", "AL" ],
[ "Algéria", "DZ" ],
[ "Amerikai Csendes-óceáni szigetek", "UM" ],
[ "Amerikai Egyesült Államok", "US" ],
[ "Amerikai Szamoa", "AS" ],
[ "Amerikai Virgin-szigetek", "VI" ],
[ "Andorra", "AD" ],
[ "Angola", "AO" ],
[ "Anguilla", "AI" ],
[ "Antarktisz", "AQ" ],
[ "Antigua és Barbuda", "AG" ],
[ "Argentína", "AR" ],
[ "Aruba", "AW" ],
[ "Ausztrália", "AU" ],
[ "Ausztria", "AT" ],
[ "Azerbajdzsán", "AZ" ],
[ "Bahama-szigetek", "BS" ],
[ "Bahrein", "BH" ],
[ "Banglades", "BD" ],
[ "Barbados", "BB" ],
[ "Belgium", "BE" ],
[ "Belize", "BZ" ],
[ "Benin", "BJ" ],
[ "Bermuda", "BM" ],
[ "Bhután", "BT" ],
[ "Bissau-Guinea", "GW" ],
[ "Bolívia", "BO" ],
[ "Bosznia-Hercegovina", "BA" ],
[ "Botswana", "BW" ],
[ "Bouvet-sziget", "BV" ],
[ "Brazília", "BR" ],
[ "Brit Indiai-óceáni terület", "IO" ],
[ "Brit Virgin-szigetek", "VG" ],
[ "Brunei", "BN" ],
[ "Bulgária", "BG" ],
[ "Burkina Faso", "BF" ],
[ "Burundi", "BI" ],
[ "Chile", "CL" ],
[ "Ciprus", "CY" ],
[ "Comore-szigetek", "KM" ],
[ "Cook-szigetek", "CK" ],
[ "Costa Rica", "CR" ],
[ "Csád", "TD" ],
[ "Csehország", "CZ" ],
[ "Dánia", "DK" ],
[ "Dél-afrikai Köztársaság", "ZA" ],
[ "Dél-Georgia és Déli-Sandwich-szigetek", "GS" ],
[ "Dominikai Közösség", "DM" ],
[ "Dominikai Köztársaság", "DO" ],
[ "Dzsibuti", "DJ" ],
[ "Ecuador", "EC" ],
[ "Egyenlítői-Guinea", "GQ" ],
[ "Egyesült Arab Emírségek", "AE" ],
[ "Egyiptom", "EG" ],
[ "Elefántcsontpart", "CI" ],
[ "El Salvador", "SV" ],
[ "Eritrea", "ER" ],
[ "Északi-Mariana-szigetek", "MP" ],
[ "Észtország", "EE" ],
[ "Etiópia", "ET" ],
[ "Falkland-szigetek", "FK" ],
[ "Fehéroroszország", "BY" ],
[ "Feröer", "FO" ],
[ "Fidzsi", "FJ" ],
[ "Finnország", "FI" ],
[ "Francia déli és antarktiszi területek", "TF" ],
[ "Francia Guyana", "GF" ],
[ "Franciaország", "FR" ],
[ "Francia Polinézia", "PF" ],
[ "Fülöp-szigetek", "PH" ],
[ "Gabon", "GA" ],
[ "Gambia", "GM" ],
[ "Ghána", "GH" ],
[ "Gibraltár", "GI" ],
[ "Görögország", "GR" ],
[ "Grenada", "GD" ],
[ "Grönland", "GL" ],
[ "Grúzia", "GE" ],
[ "Guadeloupe", "GP" ],
[ "Guam", "GU" ],
[ "Guatemala", "GT" ],
[ "Guinea", "GN" ],
[ "Guyana", "GY" ],
[ "Haiti", "HT" ],
[ "Heard-sziget és McDonald-szigetek", "HM" ],
[ "Holland Antillák", "AN" ],
[ "Hollandia", "NL" ],
[ "Honduras", "HN" ],
[ "Hongkong", "HK" ],
[ "Horvátország", "HR" ],
[ "India", "IN" ],
[ "Indonézia", "ID" ],
[ "Irak", "IQ" ],
[ "Irán", "IR" ],
[ "Írország", "IE" ],
[ "Izland", "IS" ],
[ "Izrael", "IL" ],
[ "Jamaika", "JM" ],
[ "Japán", "JP" ],
[ "Jemen", "YE" ],
[ "Jordánia", "JO" ],
[ "Kajmán-szigetek", "KY" ],
[ "Kambodzsa", "KH" ],
[ "Kamerun", "CM" ],
[ "Kanada", "CA" ],
[ "Karácsony-sziget", "CX" ],
[ "Katar", "QA" ],
[ "Kazahsztán", "KZ" ],
[ "Kelet-Timor", "TL" ],
[ "Kenya", "KE" ],
[ "Kína", "CN" ],
[ "Kirgizisztán", "KG" ],
[ "Kiribati", "KI" ],
[ "Kókusz (Keeling)-szigetek", "CC" ],
[ "Kolumbia", "CO" ],
[ "Kongói Demokratikus Köztársaság (Zaire)", "CD" ],
[ "Kongói Köztársaság (Kongó)", "CG" ],
[ "Dél-Korea (Koreai Köztársaság)", "KR" ],
[ "Észak-Korea (Koreai NDK)", "KP" ],
[ "Közép-Afrika", "CF" ],
[ "Kuba", "CU" ],
[ "Kuvait", "KW" ],
[ "Laosz", "LA" ],
[ "Lengyelország", "PL" ],
[ "Lesotho", "LS" ],
[ "Lettország", "LV" ],
[ "Libanon", "LB" ],
[ "Libéria", "LR" ],
[ "Líbia", "LY" ],
[ "Liechtenstein", "LI" ],
[ "Litvánia", "LT" ],
[ "Luxemburg", "LU" ],
[ "Macedónia", "MK" ],
[ "Madagaszkár", "MG" ],
[ "Magyarország", "HU" ],
[ "Makaó", "MO" ],
[ "Malajzia", "MY" ],
[ "Malawi", "MW" ],
[ "Maldív-szigetek", "MV" ],
[ "Mali", "ML" ],
[ "Málta", "MT" ],
[ "Marokkó", "MA" ],
[ "Marshall-szigetek", "MH" ],
[ "Martinique", "MQ" ],
[ "Mauritánia", "MR" ],
[ "Mauritius", "MU" ],
[ "Mayotte", "YT" ],
[ "Mexikó", "MX" ],
[ "Mianmar", "MM" ],
[ "Mikronézia", "FM" ],
[ "Moldova", "MD" ],
[ "Monaco", "MC" ],
[ "Mongólia", "MN" ],
[ "Montserrat", "MS" ],
[ "Mozambik", "MZ" ],
[ "Nagy-Britannia (Egyesült Királyság)", "GB" ],
[ "Namíbia", "NA" ],
[ "Nauru", "NR" ],
[ "Németország", "DE" ],
[ "Nepál", "NP" ],
[ "Nicaragua", "NI" ],
[ "Niger", "NE" ],
[ "Nigéria", "NG" ],
[ "Niue", "NU" ],
[ "Norfolk-sziget", "NF" ],
[ "Norvégia", "NO" ],
[ "Nyugat-Szahara", "EH" ],
[ "Olaszország", "IT" ],
[ "Omán", "OM" ],
[ "Oroszország", "RU" ],
[ "Örményország", "AM" ],
[ "Pakisztán", "PK" ],
[ "Palau", "PW" ],
[ "Palesztina", "PS" ],
[ "Panama", "PA" ],
[ "Pápua Új-Guinea", "PG" ],
[ "Paraguay", "PY" ],
[ "Peru", "PE" ],
[ "Pitcairn-szigetek", "PN" ],
[ "Portugália", "PT" ],
[ "Puerto Rico", "PR" ],
[ "Réunion", "RE" ],
[ "Románia", "RO" ],
[ "Ruanda", "RW" ],
[ "Saint Kitts és Nevis", "KN" ],
[ "Saint Lucia", "LC" ],
[ "Saint Pierre és Miquelon", "PM" ],
[ "Saint Vincent és a Grenadine-szigetek", "VC" ],
[ "Salamon-szigetek", "SB" ],
[ "San Marino", "SM" ],
[ "Sao Tomé és Príncipe", "ST" ],
[ "Seychelle-szigetek", "SC" ],
[ "Sierra Leone", "SL" ],
[ "Spanyolország", "ES" ],
[ "Srí Lanka", "LK" ],
[ "Suriname", "SR" ],
[ "Svájc", "CH" ],
[ "Svalbard (Spitzbergák) és Jan Mayen", "SJ" ],
[ "Svédország", "SE" ],
[ "Szamoa", "WS" ],
[ "Szaúd-Arábia", "SA" ],
[ "Szenegál", "SN" ],
[ "Szent Ilona", "SH" ],
[ "Szerbia és Montenegró", "CS" ],
[ "Szingapúr", "SG" ],
[ "Szíria", "SY" ],
[ "Szlovákia", "SK" ],
[ "Szlovénia", "SI" ],
[ "Szomália", "SO" ],
[ "Szudán", "SD" ],
[ "Szváziföld", "SZ" ],
[ "Tádzsikisztán", "TJ" ],
[ "Tajvan", "TW" ],
[ "Tanzánia", "TZ" ],
[ "Thaiföld", "TH" ],
[ "Togó", "TG" ],
[ "Tokelau", "TK" ],
[ "Tonga", "TO" ],
[ "Törökország", "TR" ],
[ "Trinidad és Tobago", "TT" ],
[ "Tunézia", "TN" ],
[ "Turks- és Caicos-szigetek", "TC" ],
[ "Tuvalu", "TV" ],
[ "Türkmenisztán", "TM" ],
[ "Uganda", "UG" ],
[ "Új-Kaledónia", "NC" ],
[ "Új-Zéland", "NZ" ],
[ "Ukrajna", "UA" ],
[ "Uruguay", "UY" ],
[ "Üzbegisztán", "UZ" ],
[ "Vanuatu", "VU" ],
[ "Vatikán", "VA" ],
[ "Venezuela", "VE" ],
[ "Vietnam", "VN" ],
[ "Wallis és Futuna", "WF" ],
[ "Zambia", "ZM" ],
[ "Zimbabwe", "ZW" ],
[ "Zöld-foki-szigetek", "CV" ],
]

Constants inherited from PassiveLDAP::Base

PassiveLDAP::Base::VERSION

Method Summary

Methods inherited from PassiveLDAP::Base

#[], #[]=, #array_separator, attr_mapfrom, attr_mapto, #attribute_names, #attribute_present?, #attributes, #attributes=, attrs, attrs_all, bind, #bind, #clone, #column_for_attribute, column_names, columns, columns_hash, content_columns, count, create, define_attr_method, delete, delete_all, destroy, #destroy, destroy_all, #dn, #dn=, exists?, #exists_in_directory, find, generated_methods, generated_methods?, #get_attribute, #get_old_attribute, human_attribute_name, #id, #id=, #id?, #initialize, initialize_ldap_con, inspect, #inspect, #new_record?, passive_ldap, passive_ldap_attr, primary_key, #reload, #respond_to_without_attributes?, #save, #save!, serialize, serialized_attributes, #set_attribute, #set_password, #set_password!, #set_protection_level, settings, table_name, #to_s, update, update_all, #update_attribute, #update_attributes, #update_attributes!, update_counters, validates_format_of_each

Constructor Details

This class inherits a constructor from PassiveLDAP::Base