Создание страницы с помощью Ruby Gem 'Sinatra'

Sinatra - бесплатный фреймворк предназначенный для создания веб-приложений. Используется в качестве более легковесной альтернативы Ruby on Rails и других ruby-фреймворков.

Чтобы познакомиться с этим ruby-фреймворком, начнем с его установки:

gem install sinatra

Для тестового проекта создадим директорию и перейдем в нее:

mkdir sinatra

cd sinatra

Создадим файл для тестового приложения:

touch hey_sinatra.rb

Открываем файл любым удобным редактором кода и добавляем следующий код (подключаем ruby-библиотеку и создаем путь для страницы, а также ее контент):

require "sinatra"

get "/" do
  "nya nya nya"
end

После сохранения файла - можно запускать наше "Hello World" приложение на Sinatra:

ruby hey_sinatra.rb

Далее мы увидим запуск сервера:

== Sinatra (v2.0.7) has taken the stage on 4567 for development with backup from Puma
Puma starting in single mode...
* Version 3.12.1 (ruby 2.6.0-p0), codename: Llamas in Pajamas
* Min threads: 0, max threads: 16
* Environment: development
* Listening on tcp://localhost:4567
Use Ctrl-C to stop

Перейдя по адресу "localhost:4567", который нам предоставил веб-сервер Puma - мы сможем наблюдать нашу тестовую страничку на которой мы някаем.

Эта тестовая страничка отлично иллюстрирует насколько легко и быстро можно начать писать свое веб-приложение при помощи Sinatra.