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

Methods

Classes and Modules

Module Sinatra::Compat
Module Sinatra::Delegator
Module Sinatra::Helpers
Module Sinatra::Templates
Module Sinatra::Test
Class Sinatra::Application
Class Sinatra::Base
Class Sinatra::Default
Class Sinatra::NotFound
Class Sinatra::Request
Class Sinatra::Response
Class Sinatra::ServerError
Class Sinatra::TestHarness

Constants

VERSION = '0.9.0.4'

Public Class methods

Deprecated. Use: Sinatra::Application

[Source]

     # File lib/sinatra/compat.rb, line 210
210:     def application
211:       sinatra_warn "Sinatra.application is deprecated; use Sinatra::Application instead."
212:       Sinatra::Application
213:     end

Deprecated. Use: Sinatra::Application.reset!

[Source]

     # File lib/sinatra/compat.rb, line 216
216:     def application=(value)
217:       raise ArgumentError unless value.nil?
218:       sinatra_warn "Setting Sinatra.application to nil is deprecated; create a new instance instead."
219:       Sinatra.class_eval do
220:         remove_const :Application
221:         const_set :Application, Class.new(Sinatra::Default)
222:       end
223:     end

[Source]

     # File lib/sinatra/compat.rb, line 225
225:     def build_application
226:       sinatra_warn "Sinatra.build_application is deprecated; use Sinatra::Application instead."
227:       Sinatra::Application
228:     end

Make Sinatra::EventContext an alias for Sinatra::Default to unbreak plugins.

[Source]

    # File lib/sinatra/compat.rb, line 55
55:   def self.const_missing(const_name)
56:     if const_name == :EventContext
57:       const_set :EventContext, Sinatra::Default
58:       sinatra_warn 'Sinatra::EventContext is deprecated; use Sinatra::Default instead.'
59:       Sinatra::Default
60:     else
61:       super
62:     end
63:   end

[Source]

     # File lib/sinatra/compat.rb, line 245
245:     def env
246:       sinatra_warn "Sinatra.env is deprecated; use Sinatra::Application.environment instead."
247:       options.environment
248:     end

[Source]

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

[Source]

     # File lib/sinatra/base.rb, line 872
872:   def self.new(base=Base, options={}, &block)
873:     base = Class.new(base)
874:     base.send :class_eval, &block if block_given?
875:     base
876:   end

[Source]

     # File lib/sinatra/compat.rb, line 230
230:     def options
231:       sinatra_warn "Sinatra.options is deprecated; use Sinatra::Application.option_name instead."
232:       Sinatra::Application.options
233:     end

[Source]

     # File lib/sinatra/compat.rb, line 235
235:     def port
236:       sinatra_warn "Sinatra.port is deprecated; use Sinatra::Application.port instead."
237:       options.port
238:     end

[Validate]