Un jour, une gem

28/04/2012

Samedi c'est Cuba

gem install cuba

Un Cuba libre svp !

Aujourd’hui on ne boit pas d’alcool (enfin pas avant midi quoi !) mais on découvre un micro-framework à base de Rum.

Dans le principe cela se veut plus mieux que Sinatra. Donc un petit exemple :

Sinatra

get "/articles/:id" do |id|
  article = Article[id]
end

get "/articles/:article_id/comments/:id" do |article_id, id|
  article = Article[article_id]
  comment = article.comments[id]
end

Cuba

on get, "articles/:id" do |id|
  article = Article[id]

  on "comments/:id" do |id|
    comment = article.comments[id]
  end
end

Ouais c’est un peu moins long à écrire :) Si cela a attisé votre curiostité, direction les liens utiles !