Un jour, une gem

12/02/2012

Dimanche c'est LoL replay

gem install lolreplay

Pour Demacia !

Aujourd’hui c’est dimanche, et comme tous les dimanches, une gem qui n’a rien à voir avec le schmilblick. Laissez-moi vous présenter LoL replay, qui permet de parser les fichiers de replay de League of Legends. On peut ainsi en extraire de multiples informations.

Par exemple :

Ruby

require 'lolreplay'
# on charge le replay
replay = LolReplay::Game.new '230011.lrf'
# on sélectionne un joueur 
player = game.player 'GrassPavilion'
# on affiche ses kills et son or total
p player.kills
p player.gold

Une utilité ? Oui ! Cette gem pourrait — après quelques améliorations — être utile sur le site de votre team (refait en Rails pour l’occasion) :p

Les liens utiles