Module Sinatra
In: lib/sinatra/base.rb
lib/sinatra/compat.rb
lib/sinatra/main.rb
lib/sinatra/showexceptions.rb
lib/sinatra/test.rb

Methods

application   application=   build_application   env   helpers   host   new   options   port   register  

Classes and Modules

Module Sinatra::Helpers
Module Sinatra::Templates
Module Sinatra::Test
Class Sinatra::Application
Class Sinatra::Base
Class Sinatra::Default
Class Sinatra::Request
Class Sinatra::Response
Class Sinatra::ServerError
Class Sinatra::ShowExceptions
Class Sinatra::TestHarness

Constants

VERSION = '0.9.5'

Public Class methods

Deprecated. Use: Sinatra::Application

[Source]

     # File lib/sinatra/compat.rb, line 218
218:     def application
219:       sinatra_warn "Sinatra.application is deprecated; use Sinatra::Application instead."
220:       Sinatra::Application
221:     end

Deprecated. Use: Sinatra::Application.reset!

[Source]

     # File lib/sinatra/compat.rb, line 224
224:     def application=(value)
225:       raise ArgumentError unless value.nil?
226:       sinatra_warn "Setting Sinatra.application to nil is deprecated; create a new instance instead."
227:       Sinatra.class_eval do
228:         remove_const :Application
229:         const_set :Application, Class.new(Sinatra::Default)
230:       end
231:     end

[Source]

     # File lib/sinatra/compat.rb, line 233
233:     def build_application
234:       sinatra_warn "Sinatra.build_application is deprecated; use Sinatra::Application instead."
235:       Sinatra::Application
236:     end

[Source]

     # File lib/sinatra/compat.rb, line 253
253:     def env
254:       sinatra_warn "Sinatra.env is deprecated; use Sinatra::Application.environment instead."
255:       options.environment
256:     end

Include the helper modules provided in Sinatra‘s request context.

[Source]

      # File lib/sinatra/base.rb, line 1161
1161:   def self.helpers(*extensions, &block)
1162:     Application.helpers(*extensions, &block)
1163:   end

[Source]

     # File lib/sinatra/compat.rb, line 248
248:     def host
249:       sinatra_warn "Sinatra.host is deprecated; use Sinatra::Application.host instead."
250:       options.host
251:     end

Create a new Sinatra application. The block is evaluated in the new app‘s class scope.

[Source]

      # File lib/sinatra/base.rb, line 1149
1149:   def self.new(base=Base, options={}, &block)
1150:     base = Class.new(base)
1151:     base.send :class_eval, &block if block_given?
1152:     base
1153:   end

[Source]

     # File lib/sinatra/compat.rb, line 238
238:     def options
239:       sinatra_warn "Sinatra.options is deprecated; use Sinatra::Application.option_name instead."
240:       Sinatra::Application.options
241:     end

[Source]

     # File lib/sinatra/compat.rb, line 243
243:     def port
244:       sinatra_warn "Sinatra.port is deprecated; use Sinatra::Application.port instead."
245:       options.port
246:     end

Extend the top-level DSL with the modules provided.

[Source]

      # File lib/sinatra/base.rb, line 1156
1156:   def self.register(*extensions, &block)
1157:     Application.register(*extensions, &block)
1158:   end

[Validate]