Articles tagués gem

Sortie de coco version 0.7.1 – Couverture de code pour Ruby

La version 0.7.1 de coco vient de sortir. Cette nouvelle version supprime quelques bugs mineurs.

Le site web est ici : home page.

Le projet est sur Github.

C’est quoi une couverture de code ?

En anglais «code coverage», la couverture de code est une mesure de la qualité de vos tests. La couverture de code décrit le pourcentage de code applicatif réellement/effectivement testé.

Coco ?

Coco est un outil de couverture de code pour Ruby 1.9.2, 1.9.3 et 2.0.0. Il s’insère dans votre framework de test (rspec ou test/unit) et vous indique, sur la console ou dans un rapport html, les endroits où votre code applicatif n’est pas testé.

À bientôt.

, , , ,

Poster un commentaire

Sortie de Happy Phone Number 0.0.2

Happy Phone Number fournit quelques méthodes simples pour formater des numéros de téléphone en provenance des fichiers modèles de Rails.

Prérequis

Les numéros de téléphone doivent être sauvegardés avec seulement des chiffres, pas d’espace, pas de point, pas de tiret, juste les chiffres.

Démonstration

Admettons que vous ayez un modèle Contact avec un champ phone. Voici ce que Happy Phone Number peut faire :

<%= @contact.happy_phone(:fr) %>
#=> "01 23 45 67 89"
<%= @contact.happy_inter_phone(:fr) %>
#=> "+33 1 23 45 67 89"

Cela fonctionne avec n’importe quel nom de champ :

<%= @contact.happy_telephone(:fr) %>
#=> "01 23 45 67 89"

<%= @contact.happy_portable(:fr) %>
#=> "01 23 45 67 89"

On peut aussi spécifier le séparateur :

<%= @contact.happy_phone(:fr, '-') %>
#=> "01-23-45-67-89"

Pour l’instant 4 pays sont supportés :

  • Belgique
  • Danemark
  • France
  • Islande

Pour les autres pays, qui ne sont pas encore ajoutés, vous pouvez utiliser une méthode de masquage simple :

<%= @contact.happy_phone("#### ###-###") %>
#=> "0123 456-789"

Le projet est sur Github.

A bientôt.

, , , , , ,

1 commentaire