module Rack::App::SingletonMethods::HttpMethods
Protected Instance Methods
alias_endpoint(new_request_path, original_request_path)
click to toggle source
# File lib/rack/app/singleton_methods/http_methods.rb, line 45 def alias_endpoint(new_request_path, original_request_path) new_request_path = Rack::App::Utils.normalize_path(new_request_path) original_request_path = Rack::App::Utils.normalize_path(original_request_path) router.endpoints.select { |ep| ep.request_path == original_request_path }.each do |endpoint| new_endpoint = endpoint.fork(:request_path => new_request_path) router.register_endpoint!(new_endpoint) end end
delete(path = '/', &block)
click to toggle source
# File lib/rack/app/singleton_methods/http_methods.rb, line 17 def delete(path = '/', &block) add_route(::Rack::App::Constants::HTTP::METHOD::DELETE, path, Rack::App::Block.new(&block)) end
get(path = '/', &block)
click to toggle source
# File lib/rack/app/singleton_methods/http_methods.rb, line 5 def get(path = '/', &block) add_route(::Rack::App::Constants::HTTP::METHOD::GET, path, Rack::App::Block.new(&block)) end
head(path = '/', &block)
click to toggle source
# File lib/rack/app/singleton_methods/http_methods.rb, line 21 def head(path = '/', &block) add_route(::Rack::App::Constants::HTTP::METHOD::HEAD, path, Rack::App::Block.new(&block)) end
link(path = '/', &block)
click to toggle source
# File lib/rack/app/singleton_methods/http_methods.rb, line 33 def link(path = '/', &block) add_route(::Rack::App::Constants::HTTP::METHOD::LINK, path, Rack::App::Block.new(&block)) end
options(path = '/', &block)
click to toggle source
# File lib/rack/app/singleton_methods/http_methods.rb, line 25 def options(path = '/', &block) add_route(::Rack::App::Constants::HTTP::METHOD::OPTIONS, path, Rack::App::Block.new(&block)) end
patch(path = '/', &block)
click to toggle source
# File lib/rack/app/singleton_methods/http_methods.rb, line 29 def patch(path = '/', &block) add_route(::Rack::App::Constants::HTTP::METHOD::PATCH, path, Rack::App::Block.new(&block)) end
post(path = '/', &block)
click to toggle source
# File lib/rack/app/singleton_methods/http_methods.rb, line 9 def post(path = '/', &block) add_route(::Rack::App::Constants::HTTP::METHOD::POST, path, Rack::App::Block.new(&block)) end
put(path = '/', &block)
click to toggle source
# File lib/rack/app/singleton_methods/http_methods.rb, line 13 def put(path = '/', &block) add_route(::Rack::App::Constants::HTTP::METHOD::PUT, path, Rack::App::Block.new(&block)) end
trace(path = '/', &block)
click to toggle source
# File lib/rack/app/singleton_methods/http_methods.rb, line 41 def trace(path = '/', &block) add_route(::Rack::App::Constants::HTTP::METHOD::TRACE, path, Rack::App::Block.new(&block)) end
unlink(path = '/', &block)
click to toggle source
# File lib/rack/app/singleton_methods/http_methods.rb, line 37 def unlink(path = '/', &block) add_route(::Rack::App::Constants::HTTP::METHOD::UNLINK, path, Rack::App::Block.new(&block)) end