Crie o aplicativo Cuba Rack “Hello World”.
# lib/cuba_app.rb
require 'cuba'
class CubaApp < Cuba; end
CubaApp.define do
on get do
on root do
res.write 'Saludos desde Cuba'
end
end
end
Monte o aplicativo Cuba em um local definido.
# config/routes.rb
Rails.application.routes.draw do
mount CubaApp, at: '/cuba'
end
Carregue os arquivos Ruby na pasta lib.
# config/initializers/lib.rb
Dir["#{Rails.root}/lib/*.rb"].each { |file| load file }
Inicie seu aplicativo Rails e visite http://lvh.me:3000/cuba
Para obter mais informações sobre Cuba, visite http://cuba.is ou ligue para seu agente de viagens local.
Cite:
http://guides.rubyonrails.org/routing.html#routing-to-rack-applications
https://github.com/soveran/cuba#composition