Novecento Normal
Novecento Demibold
Novecento Bold
Envie de parler à une ligne de commande sexy ?
Comme tous les dimanches, une gem inutile, mais amusante ! Aujourd’hui je vous présente Girlfriend, ou comment parler à sa console quand on s’ennuie.
Pour faire fonctionner votre “nana”, rien de plus simple : après avoir installé la gem, vous pouvez déjà lui parler en tapant :
Mais comme par défaut elle est un peu prise de tête vous pouvez la configurer :
Ruby (~/.girlfriend/config.rb)
Girlfriend.configure do |config|
config.name = 'Natalia'
config.age = 23
config.hometown = 'Moscow, Russia'
config.school = 'Russian Bartender School'
config.hobbies = ['gaming','travelling','drinking']
end
Bon maintenant elle s’appelle Natalia, elle est russe et elle fait une école de barmaid. Mais ce n’est pas encore la femme parfaite ! On peut maintenant lui rajouter quelques compétences :
module Girlfriend
module Ability
class Play < Base
def play(input)
if input =~ /Mortal kombat/i
'if you lose you will do the dishes'
else
'I dont\'t like this game'
end
end
end
end
end
Girlfriend.register_ability :play do |girl|
Girlfriend::Ability::Play.new(girl)
end
Et pour tester qu’elle a bien compris :
Voilà, il ne vous reste plus qu’à vous créer la console / femme parfaite !
Le lien inutile :