Module: Ratalada::Frontends::Sinatra

Defined in:
lib/ratalada/sinatra.rb

Overview

Sinatra-flavoured DSL: the Server.run block is class-evaluated into an anonymous Sinatra application, so get "/" do ... end etc. all work.

Class Method Summary collapse

Class Method Details

.build(block) ⇒ Object



11
12
13
14
15
# File 'lib/ratalada/sinatra.rb', line 11

def self.build(block)
  app = Class.new(::Sinatra::Base)
  app.class_eval(&block)
  app.new
end