Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/hanami/router

Ruby/Rack HTTP router
https://github.com/hanami/router

Explicitely require 'delegate'

09eaddf25edde16ada2853c932f253aba1a6925d authored over 11 years ago by Luca Guidi <[email protected]>
Use Utils::Class loading mechanism

ee8108b8ea86297cc0be42f3e389fabe0aceb7c9 authored over 11 years ago by Luca Guidi <[email protected]>
Extracted Lotus::Utils in a proper gem

4c2e3f9cd00ba3625a5d04b61e56d66801b1e0aa authored over 11 years ago by Luca Guidi <[email protected]>
Lotus::Utils::String to use always instance methods

eb94369a02818b1840808a31be1ac54525372468 authored over 11 years ago by Luca Guidi <[email protected]>
Lotus::Routing::EndpointResolver now accepts options to inject namespace and suffix

bc763a899d70e8e676478fdbe784d10cc9b96f11 authored over 11 years ago by Luca Guidi <[email protected]>
Allow resolver and route class to be injected via options. Added options argument to .draw

153047fe428cf59d2c746e2adb291480b209a50e authored over 11 years ago by Luca Guidi <[email protected]>
Lotus::EndpointResolver => Lotus::Routing::EndpointResolver

cd1128f8b341a5434d7dcfdaf0ae7350dbdf0565 authored over 11 years ago by Luca Guidi <[email protected]>
Return 404 for not found and 405 for unacceptable HTTP method

96a67c151fc335faa773652ebdcb91e9c8c408b0 authored over 11 years ago by Luca Guidi <[email protected]>
Allow non-finished Rack responses to be used

7450883278e9ec78b57819314fd592491754dfc6 authored over 11 years ago by Luca Guidi <[email protected]>
Ensure .draw to always return a Lotus::Router instance

aa92524ba5a387fe6fddafcbc696875edaee4a93 authored over 11 years ago by Luca Guidi <[email protected]>
Documented other features

87e12e572a02398a8e5bf08ed190d062e705a257 authored over 11 years ago by Luca Guidi <[email protected]>
Benchmark for class and lazy endpoints

8446b5d77bdda481f39c85cced84262bec53e097 authored over 11 years ago by Luca Guidi <[email protected]>
Implemented lazy loading for endpoints

30029af73f72a08c966361b391d3a57ea8cdd210 authored over 11 years ago by Luca Guidi <[email protected]>
README

d1997b2288828113bec001c93267d4a30fa6eaab authored over 11 years ago by Luca Guidi <[email protected]>
Benchmarks

28fc1660eec7ad37304bd40b3414e3cd7b9c7ec9 authored over 11 years ago by Luca Guidi <[email protected]>
Implemented Lotus::Router.draw

962fbdfdc224b653729ccfcafdb12267f95cb736 authored over 11 years ago by Luca Guidi <[email protected]>
Gemified

982d95aba0f569d0e23be9bfac968c0a67e83517 authored over 11 years ago by Luca Guidi <[email protected]>
Massive cleanup

bac478a91bbfb6e91528a240ae63f162be3b5c79 authored over 11 years ago by Luca Guidi <[email protected]>
Add support for resource

aaf46a1be4e37fbd97411eddf3ac7920092ead96 authored over 11 years ago by Luca Guidi <[email protected]>
Drastically reduced LOCs :heart_eyes:

41ee67d98914492bf2920efda1fe7f23fb5ea098 authored over 11 years ago by Luca Guidi <[email protected]>
Support for resource's member and collection

6b245bf19749abde9e42d7743e7387e170e6b75f authored over 11 years ago by Luca Guidi <[email protected]>
Add support for namespaces

727e9971bed23048c0a23ef6d687f49e3589c243 authored over 11 years ago by Luca Guidi <[email protected]>
Added support for RESTful resources

49507770f223d4f92b38cc730a1ce6f8987f473b authored over 11 years ago by Luca Guidi <[email protected]>
Add support for POST, DELETE, PUT, PATCH, TRACE

c494c859ed25f21b3e5f72c43d73fe307b7c45f8 authored over 11 years ago by Luca Guidi <[email protected]>
Routes constraints

71fb4a1b97a2e3f35740cc31e36232c741be6b47 authored over 11 years ago by Luca Guidi <[email protected]>
Named urls

86d696a380546c435e562305602b6558545eb727 authored over 11 years ago by Luca Guidi <[email protected]>
Ensure redirect works properly

423cf2c72ba541a1fb6ffa69aa91257e5e7d3398 authored over 11 years ago by Luca Guidi <[email protected]>
Run all the test suite

1ee662af48a3584d161c35e5297323223582e5a8 authored over 11 years ago by Luca Guidi <[email protected]>
Add support for Procs:

router.get('/sinatra') {|env| [200, {}, ['Hello from Sinatra!']]

e2382a096db3ceb5e1bc3413aee94031cea17083 authored over 11 years ago by Luca Guidi <[email protected]>
Implemented redirect

f397aacd2c9033777aafca92a4ed146bce1f42da authored over 11 years ago by Luca Guidi <[email protected]>
Initial mess

dded0c5a7075ef259bc9683bca507f88cfb7d913 authored over 11 years ago by Luca Guidi <[email protected]>