Articles tagués plugin

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.

Publicités

, , , , , ,

1 commentaire

Formattez vos numéros de téléphone avec le plugin rails Happy Phone Number

Happy Phone Number est un plugin rails pour formater facilement et simplement des numéros de téléphone sur vos pages web.

Edit:
Cet article décrit la version 0.0.1 de Happy Phone Number, lisez plutôt cet article qui décrit la version suivante…

Installation

C’est comme d’habitude, insérez cette ligne dans votre Gemfile :

gem 'happy_phone_number'

Utilisation

Ajouter happy_phone_number dans le fichier model :

class Contact < ActiveRecord::Base
  attr_accessible :email, :name, :phone, :fax
  happy_phone_number
end

Lire la suite »

, , , , , ,

Poster un commentaire

DiskFree 1.0, plugin pour Cairo-Dock

Dans le tutoriel Écrire un plugin Cairo-Dock avec D-bus en python, je montrai comme il était facile et rapide de faire un plugin pour Cairo-Dock. J’ai voulu améliorer le code fourni en exemple de ce tutoriel. Je l’ai donc repris en orienté objet, pour en faire un moule qui me servira de base pour d’autres plugins.

Vous pouvez trouver le plugin DiskFree, ainsi que tous les autres plugins tierce-partie sur https://code.launchpad.net/cairo-dock-plug-ins-extras.

DiskFree

Le plugin DiskFree 1.0

, , ,

Poster un commentaire

Ecrire un plugin Cairo-Dock avec D-bus en Python

Si vous utilisez Cairo-Dock, vous avez sûrement eu envie d’écrire vous même un plugin. Mais vous ne connaissez pas le langage C (Cairo-Dock est développé en C) ou vous ne voulez pas vous lancer dans la compilation des sources ? Qu’à cela ne tienne, depuis la version 2.1.3 vous pouvez écrire facilement un plugin dans un langage de script, Python par exemple, grâce au démon de communication inter-processus D-bus.

Lire la suite »

, , , , , ,

Poster un commentaire