Module: Sinatra
- Defined in:
- lib/sinatra/base.rb,
lib/sinatra/main.rb,
lib/sinatra/version.rb,
lib/sinatra/show_exceptions.rb,
lib/sinatra/indifferent_hash.rb
Defined Under Namespace
Modules: Delegator, Helpers, Templates Classes: Application, BadRequest, Base, CommonLogger, Error, ExtendedRack, IndifferentHash, NotFound, Request, Response, ShowExceptions, TemplateCache, Wrapper
Constant Summary collapse
- PARAMS_CONFIG =
{}
- VERSION =
'4.0.0.alpha'
Class Method Summary collapse
-
.helpers(*extensions, &block) ⇒ Object
Include the helper modules provided in Sinatra's request context.
-
.new(base = Base, &block) ⇒ Object
Create a new Sinatra application; the block is evaluated in the class scope.
-
.register(*extensions, &block) ⇒ Object
Extend the top-level DSL with the modules provided.
-
.use(*args, &block) ⇒ Object
Use the middleware for classic applications.
Class Method Details
.helpers(*extensions, &block) ⇒ Object
Include the helper modules provided in Sinatra's request context.
2103 2104 2105 |
# File 'lib/sinatra/base.rb', line 2103 def self.helpers(*extensions, &block) Delegator.target.helpers(*extensions, &block) end |
.new(base = Base, &block) ⇒ Object
Create a new Sinatra application; the block is evaluated in the class scope.
2091 2092 2093 2094 2095 |
# File 'lib/sinatra/base.rb', line 2091 def self.new(base = Base, &block) base = Class.new(base) base.class_eval(&block) if block_given? base end |