Sinatra is web application framework for quickly building applications in Ruby. Sinatra is a domain specific language or DSL which means it is designed from the ground up to make applications with negligible efforts. It is written in Ruby and an alternative to Ruby web application frameworks such as Ruby on Merb, Nitro, Rails, and Camping. Sinatra is Rack-based web appl framework. The Rack is a very well known Ruby web server interface. It is used by many frameworks, like Ruby on Rails, intended for example, and supports lot of web servers, like Thin, Puma or WEBrick,. Sinatra provides a minimal interface intended for writing website applications in Ruby, and one of its largely compelling features is support for middleware components.
Sinatra framework interview questions