Sinatra is a web application framework for rapidly building applications in Ruby. Sinatra is a domain-specific language or DSL which means it is designed from the ground up to build applications with minimal effort. It is written in Ruby.
Sinatra framework interview questions

Download Sinatra Framework Interview Questions PDF
Below are the list of Best Sinatra Framework Interview Questions and Answers
Sinatra is web application framework for rapidly building applications in Ruby.Sinatra is a domain specific language or DSL which means it is designed from the ground up to build applications with minimal efforts.It is written in Ruby and an alternative to Ruby web application frameworks such as Ruby on Rails, Merb, Nitro, and Camping.
By default, Sessions are disabled in Sinatra.You need to enable them and then use the session hash from routes and views. Below code shows how to enable, set or get a session in Sinatra.
//Enabling Session enable :sessions get '/foo' do // setting session value session[:message] = 'Hello World!' redirect to('/bar') end get '/bar' do // getting session value session[:message] # => 'Hello World!' end
Rack:: Flash is used to flash a message in Sinatra.
Example Usage :
Example Usage :
require 'sinatra/base' require 'rack-flash' class MyApp < Sinatra::Base enable :sessions use Rack::Flash post '/set-flash' do # Set a flash entry flash[: notice] = "Thanks for signing up!" # Get a flash entry flash[:notice] # => "Thanks for signing up!" # Set a flash entry for only the current request flash.now[: notice] = "Thanks for signing up!" end end
The request object probably has what you’re looking for:
get '/hello-world' do request.path_info # => '/hello-world' request.fullpath # => '/hello-world?foo=bar' request.url # => 'http://example.com/hello-world?foo=bar' end
Also Read Related Sinatra Framework Interview Questions | ||
---|---|---|
Ruby on Rails Interview Questions |
Latest Interview Questions-
Cakephp Interview Questions
-
Angular 6 Interview Questions
-
Product manager Interview Questions
-
Drupal interview questions
-
A+ Interview Questions
-
Embedded systems
-
Aws Interview Questions
-
PrestaShop Interview Questions
-
Slim Framework Interview Questions
-
Wordpress Interview Questions
-
Django Interview Questions
-
CodeIgniter Interview Questions
-
Vaadin Interview Questions
-
Analog Communication Interview Questions
-
HTML5 Interview Questions
-
Git Interview Questions
-
Angular 4 Interview Questions
-
Mobile OS and Programming languages
-
Phalcon Interview Questions
-
Hiring managers Interview Questions
-
Angular 5 Interview Questions
-
Business
-
DBMS Interview Questions
-
Laravel Interview Questions
-
Mysql Interview Questions
-
Hibernate Interview Questions
-
Lisp Interview Questions
-
JavaScript Closure Interview Questions
-
Microsoft Office
-
C++
Subscribe Our NewsLetter
Never Miss an Articles from us.