first commit

This commit is contained in:
julien committed 2026-10-19 13:07:10 +02:00
commit ba4d63bde0
4 files changed
+110

No files matched your search

+7
View File
@@ -0,0 +1,7 @@
# frozen_string_literal: true
source "https://rubygems.org"
gem "sinatra"
gem "rackup"
gem "puma"
+52
View File
@@ -0,0 +1,52 @@
GEM
remote: https://rubygems.org/
specs:
base64 (0.3.0)
logger (1.7.0)
mustermann (3.1.1)
nio4r (2.7.5)
puma (8.0.2)
nio4r (~> 2.0)
rack (3.2.7)
rack-protection (4.2.1)
base64 (>= 0.1.0)
logger (>= 1.6.0)
rack (>= 3.0.0, < 4)
rack-session (2.1.2)
base64 (>= 0.1.0)
rack (>= 3.0.0)
rackup (2.3.1)
rack (>= 3)
sinatra (4.2.1)
logger (>= 1.6.0)
mustermann (~> 3.0)
rack (>= 3.0.0, < 4)
rack-protection (= 4.2.1)
rack-session (>= 2.0.0, < 3)
tilt (~> 2.0)
tilt (2.9.0)
PLATFORMS
ruby
x86_64-linux
DEPENDENCIES
puma
rackup
sinatra
CHECKSUMS
base64 (0.3.0) sha256=27337aeabad6ffae05c265c450490628ef3ebd4b67be58257393227588f5a97b
logger (1.7.0) sha256=196edec7cc44b66cfb40f9755ce11b392f21f7967696af15d274dde7edff0203
mustermann (3.1.1) sha256=4c6170c7234d5499c345562ba7c7dfe73e1754286dcc1abb053064d66a127198
nio4r (2.7.5) sha256=6c90168e48fb5f8e768419c93abb94ba2b892a1d0602cb06eef16d8b7df1dca1
puma (8.0.2) sha256=c8ed871dfbbe66448ea9ffd46692342d9804d4071522b52b5331b7b6e7b686fb
rack (3.2.7) sha256=93e13e1c24f93556671d85d2d79fa228c3485815c50d7e2f265b5330c6528fb7
rack-protection (4.2.1) sha256=cf6e2842df8c55f5e4d1a4be015e603e19e9bc3a7178bae58949ccbb58558bac
rack-session (2.1.2) sha256=595434f8c0c3473ae7d7ac56ecda6cc6dfd9d37c0b2b5255330aa1576967ffe8
rackup (2.3.1) sha256=6c79c26753778e90983761d677a48937ee3192b3ffef6bc963c0950f94688868
sinatra (4.2.1) sha256=b7aeb9b11d046b552972ade834f1f9be98b185fa8444480688e3627625377080
tilt (2.9.0) sha256=da5735d0280bba96e9a91041bb14aee435ccad5c17b0fa519249ae543d9aa3a5
BUNDLED WITH
4.0.20
+45
View File
@@ -0,0 +1,45 @@
# sinatra-test
## Préparation
Initialisez le projet :
```
$ mkdir sinatra-test
$ cd sinatra-test
$ bundle init
```
Ajoutez les gems nécessaires à Sinatra au `Gemfile` :
```
gem "sinatra"
gem "rackup"
gem "puma"
```
Puis installez les gems :
```
$ bundle install
```
Le projet vierge devrait ressembler à :
```
.
├── Gemfile
└── Gemfile.lock
```
## Créer un projet
Ajoutez un fichier, par exemple `app.rb` avec :
```
require "sinatra"
get "/" do
"Hello world!"
end
```
Puis `$ bundle exec ruby app.rb` pour lancer le serveur.
> Sans `rerun` ou `rack-unreloader` il faut redémarrer le serveur pour prendre en comptes les changements.
+6
View File
@@ -0,0 +1,6 @@
require "sinatra"
get "/" do
"Hello world!"
end