Module: Sinatra
- Defined in:
- lib/sinatra/base.rb,
lib/sinatra/main.rb,
lib/sinatra/test.rb,
lib/sinatra/compat.rb
Defined Under Namespace
Modules: Compat, Delegator, Helpers, Templates, Test Classes: Application, Base, Default, NotFound, Request, Response, ServerError, TestHarness
Constant Summary collapse
- VERSION =
'0.9.1'
Class Method Summary collapse
-
.application ⇒ Object
Deprecated.
-
.application=(value) ⇒ Object
Deprecated.
- .build_application ⇒ Object
-
.const_missing(const_name) ⇒ Object
Make Sinatra::EventContext an alias for Sinatra::Default to unbreak plugins.
- .env ⇒ Object
-
.helpers(*extensions, &block) ⇒ Object
Include the helper modules provided in Sinatra’s request context.
- .host ⇒ Object
- .new(base = Base, options = {}, &block) ⇒ Object
- .options ⇒ Object
- .port ⇒ Object
-
.register(*extensions, &block) ⇒ Object
Extend the top-level DSL with the modules provided.
Class Method Details
.application ⇒ Object
Deprecated. Use: Sinatra::Application
212 213 214 215 |
# File 'lib/sinatra/compat.rb', line 212 def application sinatra_warn "Sinatra.application is deprecated; use Sinatra::Application instead." Sinatra::Application end |
.application=(value) ⇒ Object
Deprecated. Use: Sinatra::Application.reset!
218 219 220 221 222 223 224 225 |
# File 'lib/sinatra/compat.rb', line 218 def application=(value) raise ArgumentError unless value.nil? sinatra_warn "Setting Sinatra.application to nil is deprecated; create a new instance instead." Sinatra.class_eval do remove_const :Application const_set :Application, Class.new(Sinatra::Default) end end |
.build_application ⇒ Object
227 228 229 230 |
# File 'lib/sinatra/compat.rb', line 227 def build_application sinatra_warn "Sinatra.build_application is deprecated; use Sinatra::Application instead." Sinatra::Application end |
.const_missing(const_name) ⇒ Object
Make Sinatra::EventContext an alias for Sinatra::Default to unbreak plugins.
57 58 59 60 61 62 63 64 65 |
# File 'lib/sinatra/compat.rb', line 57 def self.const_missing(const_name) #:nodoc: if const_name == :EventContext const_set :EventContext, Sinatra::Default sinatra_warn 'Sinatra::EventContext is deprecated; use Sinatra::Default instead.' Sinatra::Default else super end end |
.env ⇒ Object
247 248 249 250 |
# File 'lib/sinatra/compat.rb', line 247 def env sinatra_warn "Sinatra.env is deprecated; use Sinatra::Application.environment instead." .environment end |
.helpers(*extensions, &block) ⇒ Object
Include the helper modules provided in Sinatra’s request context.
1005 1006 1007 |
# File 'lib/sinatra/base.rb', line 1005 def self.helpers(*extensions, &block) Default.helpers(*extensions, &block) end |
.host ⇒ Object
242 243 244 245 |
# File 'lib/sinatra/compat.rb', line 242 def host sinatra_warn "Sinatra.host is deprecated; use Sinatra::Application.host instead." .host end |
.new(base = Base, options = {}, &block) ⇒ Object
993 994 995 996 997 |
# File 'lib/sinatra/base.rb', line 993 def self.new(base=Base, ={}, &block) base = Class.new(base) base.send :class_eval, &block if block_given? base end |
.options ⇒ Object
232 233 234 235 |
# File 'lib/sinatra/compat.rb', line 232 def sinatra_warn "Sinatra.options is deprecated; use Sinatra::Application.option_name instead." Sinatra::Application. end |
.port ⇒ Object
237 238 239 240 |
# File 'lib/sinatra/compat.rb', line 237 def port sinatra_warn "Sinatra.port is deprecated; use Sinatra::Application.port instead." .port end |