Sha256: bbba7faba2209264f8afe42ad34e57b63dccbb3cfe037e2b9819e7dcba06f666
Contents?: true
Size: 890 Bytes
Versions: 1
Compression:
Stored size: 890 Bytes
Contents
module Rack::App::SingletonMethods::HttpMethods protected def get(path = '/', &block) add_route('GET', path, &block) end def post(path = '/', &block) add_route('POST', path, &block) end def put(path = '/', &block) add_route('PUT', path, &block) end def head(path = '/', &block) add_route('HEAD', path, &block) end def delete(path = '/', &block) add_route('DELETE', path, &block) end def options(path = '/', &block) add_route('OPTIONS', path, &block) end def patch(path = '/', &block) add_route('PATCH', path, &block) end def alias_endpoint(new_request_path, original_request_path) router.endpoints.select { |ep| ep[:request_path] == original_request_path }.each do |endpoint| router.register_endpoint!(endpoint[:request_method], new_request_path, endpoint[:description], endpoint[:endpoint]) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rack-app-3.0.0.alpha | lib/rack/app/singleton_methods/http_methods.rb |