Skip to content

Instantly share code, notes, and snippets.

View hugolepetit's full-sized avatar

Hugo Lepetit hugolepetit

View GitHub Profile
@hugolepetit
hugolepetit / wrapception.rb
Last active November 2, 2018 17:45
Wrapception
def with_wrappers(*wrappers,&block)
return yield unless wrappers.any? # Si pas de wrappers on appelle le block seul
outer_wrap = wrappers.shift; # Dépilage du wrapper le plus externe
if wrappers.any? # Il reste d'autres wrappers que wrapper deja depile, recurse wrap !
self.send(outer_wrap) { with_wrappers(*wrappers,&block) }
else # Le wrapper dépilé était en fait le dernier wrapper et bien plus encore
self.send(outer_wrap, &block)
end
end
nom_champ_apientreprise nom_champ_rna type_et_taille description
numero_waldec id varchar(10) Numéro Waldec national unique de l’associatiuon
ancien_numero_identification id_ex varchar(10) Ancien numéro de l’association
siret siret varchar(14) N° siret(facultatif)
numero_RUP rup_mi varchar(11) N° de RUP (Reconnaissance d'Utilité Publique) attribué par le Ministère
code_site_gestionnaire gestion varchar(4) Code du site gestionnaire de l’association
date_creation date_creat date Date de déclaration de création ( date de dépôt du dossier en Préfecture )
derniere_date_declaration date_decla date Date de la dernière déclaration
date_publication date_publi date Date de publication JO de l’avis de création
date_dissolution date_disso date Date de déclaration de dissolution de l’association
@hugolepetit
hugolepetit / table_champs_sirene_libelles_matching_apientreprise.csv
Last active December 11, 2017 15:18
Champs API Entreprise originaires SIRENE (nom, nom original, description, longueur)
nom_champ_apientreprise nom_champ_insee description longueur
siren SIREN Identifiant de l'entreprise 9
siret SIRET Identifiant de l'établissement 5
nic NIC Numéro interne de classement de l'établissement 14
l1_normalisee L1_NORMALISEE Première ligne de l’adressage de l’établissement 38
l2_normalisee L2_NORMALISEE Deuxième ligne de l’adressage de l’établissement 38
l3_normalisee L3_NORMALISEE Troisième ligne de l’adressage de l’établissement 38
l4_normalisee L4_NORMALISEE Quatrième ligne de l’adressage de l’établissement 38
l5_normalisee L5_NORMALISEE Cinquième ligne de l’adressage de l’établissement 38
l6_normalisee L6_NORMALISEE Sixième ligne de l’adressage de l’établissement 38

Bonjour ! Nous allons travailler ensemble, le présent document vous permettra de cerner nos attentes et recommandations.

En selle !

Faisons connaissance, et échangeons les contacts des responsables techniques pour adresser les emails aux destinataires concernés ainsi que leurs fonctions. Il est bon de mieux se connaitre avant de travailler ensemble, cela permet aussi d'indiquer vos disponibilités et indisponibilités futures.

Prenons contact

Voici un exemple de mail de prise de contact permettant de bien démarrer le projet.

Objet : prise de contact

Bonjour ! Nous allons travailler ensemble, le présent document vous permettra de cerner nos attentes et recommandations.

En selle !

Faisons connaissance, et faisons tourner les contacts des responsables techniques pour adresser les emails aux destinataires concernés ainsi que leurs fonctions. Il est bon de mieux se connaitre avant de travailler ensemble, cela permet aussi d'indiquer vos disponibilités et indisponibilités futures.

Mail de prise de contact

Objet : prise de contact Destinataires : contact@apientreprise.fr,

def fill_in_form(form_name, &block)
previous_self = eval "self", block.binding
# Break scope barrier to be able to call on previous self context fill_in method
form_filler = Class.new do
define_method(:initialize) do |form_name|
@form_name = form_name
end
define_method(:method_missing) do |method_name, *args|