Module: Sinatra
- Defined in:
- lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/sinatra-3.0.5/lib/sinatra/base.rb,
lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/sinatra-3.0.5/lib/sinatra/main.rb,
lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/sinatra-3.0.5/lib/sinatra/version.rb,
lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/sinatra-contrib-3.0.5/lib/sinatra/json.rb,
lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/sinatra-contrib-3.0.5/lib/sinatra/runner.rb,
lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/sinatra-contrib-3.0.5/lib/sinatra/webdav.rb,
lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/sinatra-3.0.5/lib/sinatra/show_exceptions.rb,
lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/sinatra-contrib-3.0.5/lib/sinatra/capture.rb,
lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/sinatra-contrib-3.0.5/lib/sinatra/contrib.rb,
lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/sinatra-contrib-3.0.5/lib/sinatra/cookies.rb,
lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/sinatra-3.0.5/lib/sinatra/indifferent_hash.rb,
lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/sinatra-contrib-3.0.5/lib/sinatra/reloader.rb,
lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/sinatra-contrib-3.0.5/lib/sinatra/extension.rb,
lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/sinatra-contrib-3.0.5/lib/sinatra/namespace.rb,
lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/sinatra-contrib-3.0.5/lib/sinatra/streaming.rb,
lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/sinatra-contrib-3.0.5/lib/sinatra/config_file.rb,
lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/sinatra-contrib-3.0.5/lib/sinatra/content_for.rb,
lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/sinatra-contrib-3.0.5/lib/sinatra/link_header.rb,
lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/sinatra-contrib-3.0.5/lib/sinatra/multi_route.rb,
lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/sinatra-contrib-3.0.5/lib/sinatra/quiet_logger.rb,
lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/sinatra-contrib-3.0.5/lib/sinatra/respond_with.rb,
lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/sinatra-contrib-3.0.5/lib/sinatra/test_helpers.rb,
lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/sinatra-contrib-3.0.5/lib/sinatra/contrib/setup.rb,
lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/sinatra-contrib-3.0.5/lib/sinatra/custom_logger.rb,
lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/sinatra-contrib-3.0.5/lib/sinatra/contrib/version.rb,
lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/sinatra-contrib-3.0.5/lib/sinatra/engine_tracking.rb,
lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/sinatra-contrib-3.0.5/lib/sinatra/required_params.rb
Defined Under Namespace
Modules: Capture, ConfigFile, ContentFor, Contrib, Cookies, CustomLogger, Delegator, EngineTracking, Extension, Helpers, JSON, LinkHeader, MultiRoute, Namespace, QuietLogger, Reloader, RequiredParams, RespondWith, Streaming, Templates, TestHelpers, WebDAV Classes: Application, BadRequest, Base, CommonLogger, Error, ExtendedRack, IndifferentHash, NotFound, Request, Response, Runner, ShowExceptions, Wrapper
Constant Summary collapse
- PARAMS_CONFIG =
{}
- VERSION =
'3.0.4'
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.
2028 2029 2030 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/sinatra-3.0.5/lib/sinatra/base.rb', line 2028 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.
2016 2017 2018 2019 2020 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/sinatra-3.0.5/lib/sinatra/base.rb', line 2016 def self.new(base = Base, &block) base = Class.new(base) base.class_eval(&block) if block_given? base end |
.register(*extensions, &block) ⇒ Object
Extend the top-level DSL with the modules provided.
2023 2024 2025 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/sinatra-3.0.5/lib/sinatra/base.rb', line 2023 def self.register(*extensions, &block) Delegator.target.register(*extensions, &block) end |