|
|
@ -15,58 +15,87 @@ module Landline |
|
|
|
end |
|
|
|
|
|
|
|
# Create a new {Landline::Path} object |
|
|
|
def path(path, &setup) |
|
|
|
register(Landline::Path.new(path, parent: @origin, &setup)) |
|
|
|
def path(path, **args, &setup) |
|
|
|
register(Landline::Path.new(path, parent: @origin, **args, &setup)) |
|
|
|
end |
|
|
|
|
|
|
|
# Create a new {Landline::Handlers::Probe} object |
|
|
|
def probe(path, &_setup) |
|
|
|
register(Landline::Handlers::Probe.new(path, parent: @origin)) |
|
|
|
def probe(path, **args, &_setup) |
|
|
|
register(Landline::Handlers::Probe.new(path, |
|
|
|
parent: @origin, |
|
|
|
**args)) |
|
|
|
end |
|
|
|
|
|
|
|
# Create a new {Landline::Handlers::GETHandler} object |
|
|
|
def get(path, &setup) |
|
|
|
register(Landline::Handlers::GET.new(path, parent: @origin, &setup)) |
|
|
|
def get(path, **args, &setup) |
|
|
|
register(Landline::Handlers::GET.new(path, |
|
|
|
parent: @origin, |
|
|
|
**args, |
|
|
|
&setup)) |
|
|
|
end |
|
|
|
|
|
|
|
# create a new {Landline::Handlers::POSTHandler} object |
|
|
|
def post(path, &setup) |
|
|
|
register(Landline::Handlers::POST.new(path, parent: @origin, &setup)) |
|
|
|
def post(path, **args, &setup) |
|
|
|
register(Landline::Handlers::POST.new(path, |
|
|
|
parent: @origin, |
|
|
|
**args, |
|
|
|
&setup)) |
|
|
|
end |
|
|
|
|
|
|
|
# Create a new {Landline::Handlers::PUTHandler} object |
|
|
|
def put(path, &setup) |
|
|
|
register(Landline::Handlers::PUT.new(path, parent: @origin, &setup)) |
|
|
|
def put(path, **args, &setup) |
|
|
|
register(Landline::Handlers::PUT.new(path, |
|
|
|
parent: @origin, |
|
|
|
**args, |
|
|
|
&setup)) |
|
|
|
end |
|
|
|
|
|
|
|
# Create a new {Landline::Handlers::HEADHandler} object |
|
|
|
def head(path, &setup) |
|
|
|
register(Landline::Handlers::HEAD.new(path, parent: @origin, &setup)) |
|
|
|
def head(path, **args, &setup) |
|
|
|
register(Landline::Handlers::HEAD.new(path, |
|
|
|
parent: @origin, |
|
|
|
**args, |
|
|
|
&setup)) |
|
|
|
end |
|
|
|
|
|
|
|
# Create a new {Landline::Handlers::DELETEHandler} object |
|
|
|
def delete(path, &setup) |
|
|
|
register(Landline::Handlers::DELETE.new(path, parent: @origin, &setup)) |
|
|
|
def delete(path, **args, &setup) |
|
|
|
register(Landline::Handlers::DELETE.new(path, |
|
|
|
parent: @origin, |
|
|
|
**args, |
|
|
|
&setup)) |
|
|
|
end |
|
|
|
|
|
|
|
# Create a new {Landline::Handlers::CONNECTHandler} object |
|
|
|
def connect(path, &setup) |
|
|
|
register(Landline::Handlers::CONNECT.new(path, parent: @origin, &setup)) |
|
|
|
def connect(path, **args, &setup) |
|
|
|
register(Landline::Handlers::CONNECT.new(path, |
|
|
|
parent: @origin, |
|
|
|
**args, |
|
|
|
&setup)) |
|
|
|
end |
|
|
|
|
|
|
|
# Create a new {Landline::Handlers::TRACEHandler} object |
|
|
|
def trace(path, &setup) |
|
|
|
register(Landline::Handlers::TRACE.new(path, parent: @origin, &setup)) |
|
|
|
def trace(path, **args, &setup) |
|
|
|
register(Landline::Handlers::TRACE.new(path, |
|
|
|
parent: @origin, |
|
|
|
**args, |
|
|
|
&setup)) |
|
|
|
end |
|
|
|
|
|
|
|
# Create a new {Landline::Handlers::PATCHHandler} object |
|
|
|
def patch(path, &setup) |
|
|
|
register(Landline::Handlers::PATCH.new(path, parent: @origin, &setup)) |
|
|
|
def patch(path, **args, &setup) |
|
|
|
register(Landline::Handlers::PATCH.new(path, |
|
|
|
parent: @origin, |
|
|
|
**args, |
|
|
|
&setup)) |
|
|
|
end |
|
|
|
|
|
|
|
# Create a new {Landline::Handlers::OPTIONSHandler} object |
|
|
|
def options(path, &setup) |
|
|
|
register(Landline::Handlers::OPTIONS.new(path, parent: @origin, &setup)) |
|
|
|
def options(path, **args, &setup) |
|
|
|
register(Landline::Handlers::OPTIONS.new(path, |
|
|
|
parent: @origin, |
|
|
|
**args, |
|
|
|
&setup)) |
|
|
|
end |
|
|
|
|
|
|
|
# Create a new {Landline::Handlers::GETHandler} that serves static files |
|
|
|