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
97f75b8529574bd4ff23165460e82a6587bc323c authored 10 months ago by Tim Riley <[email protected]>
b9d616c3d835e93a261b16bd7ee0c80bc595c0f0 authored 10 months ago by Tim Riley <[email protected]>
In the previous approach, globs would not be considered if a mounted app
matched the route. On ...
Co-authored-by: Tim Riley <[email protected]>
167a96ae2a2a16c4a5113ce5cd09f64ced0bfbf4 authored 10 months ago by Pat Allan <[email protected]>
If a mounted Rack app is at the root of the Hanami app, it should keep
the leading slash in PAT...
5aa0974fd80a5e23f215fe33d1cee367e4259fbc authored 10 months ago by Tim Riley <[email protected]>
...and use a newer actions/checkout (to avoid any GitHub Actions warning about old stuff used)
e0af88dcd3e0ca7acf8c2abc88480b47aa72f3e2 authored about 1 year ago by Olle Jonsson <[email protected]>5e70e91d4dd02ed2d60439d4cd693911107fbc82 authored about 1 year ago by Luca Guidi <[email protected]>
37c58e31de8ebcbb6f7ec9a0e2727ab57f3cc190 authored about 1 year ago by Luca Guidi <[email protected]>
104fb880f5dbca464fafe7613e9b69dc64b897f2 authored about 1 year ago by Luca Guidi <[email protected]>
b502a68d66f637999ccc6291b97c7b72e97a5028 authored over 1 year ago by Luca Guidi <[email protected]>
05e28df864f5ffe0163909719ba8ea2e3bc204e6 authored over 1 year ago by Luca Guidi <[email protected]>
5746c0a84a4c09b8c03108aed1088c2482d8cd01 authored over 1 year ago by Tim Riley <[email protected]>
d33abf8513d0e5e4aabc961342b115886374361a authored over 1 year ago by Tim Riley <[email protected]>
This allows users of hanami-router to provide their own not_allowed behavior just like they can ...
f714300570ae84d5cb8b085e4ecd788f4beaaa7f authored over 1 year ago by Tim Riley <[email protected]>cf7406120968bbb9dfa5ba166a0100f5983dc803 authored almost 2 years ago by Luca Guidi <[email protected]>
9e3e20da506bfba70bc5d5a6bf601d7d6c5c0e20 authored almost 2 years ago by Luca Guidi <[email protected]>
* Fix find dynamic path segment for midlewares
* refactor + add new test
5ba376f8ec2208adbc36da135fa2a01c64df5b12 authored almost 2 years ago by Chris Wawer <[email protected]>4b77e91b9c8945c63f312286f73d982e933fb1cf authored almost 2 years ago by Luca Guidi <[email protected]>
There are subtle differences in behavior depending on whether it is a
String or a URI. This pat...
Source file https://github.com/hanami/template-gem/blob/HEAD/CODE_OF_CONDUCT.md
a4f02423a7d8a9905d7369418baeb1d55b83de85 authored almost 2 years ago by File Sync <[email protected]>89dab03d4a4ffebdf69371cdc862261383ff2206 authored almost 2 years ago by Peter Solnica <[email protected]>
dbe099bdb678ed49b3674520fc0fc64bdd3dfa61 authored almost 2 years ago by Luca Guidi <[email protected]>
39c7146219f3479d9f76001c883b29be2fb8f96d authored about 2 years ago by Luca Guidi <[email protected]>
8a5b93eefdecf2898d945e4ab4792155de2cce01 authored about 2 years ago by Luca Guidi <[email protected]>
1c3d408b01d9a7bf25c6126e3bcd8e12fa4fc1d1 authored about 2 years ago by Luca Guidi <[email protected]>
5ed055be2219cb6b4d9757ec893ef4acea4ded9a authored about 2 years ago by Luca Guidi <[email protected]>
00c4093c9a95b11d5bd0474ee25ff16206607cbe authored about 2 years ago by Luca Guidi <[email protected]>
03a4cad90634850d7a3f37f4f7f9761965335480 authored about 2 years ago by Luca Guidi <[email protected]>
81ecd54d3d852e8329f7646ba2498d0df4e328eb authored about 2 years ago by Luca Guidi <[email protected]>
d329a03277fb80bb027170306f879801aa739555 authored about 2 years ago by Luca Guidi <[email protected]>
Updated API docs for 2.0; now nothing public is left undocumented.
Key changes:
- Rename `...
d4f7a677a34978f24c153b9c96b90a03dd3e3a9b authored about 2 years ago by Tim Riley <[email protected]>8364b0c96278c6218ac2732104933ca296a1f61d authored about 2 years ago by Luca Guidi <[email protected]>
874722b1d9e3eaf5efcf94caa0099883efda42a1 authored about 2 years ago by Luca Guidi <[email protected]>
* Prefer NoMethodError over NotImplementedError
* Fix rubocop offense
Co-authored-by: Luca...
77182c9589c63698b1c1cc695e4b21f57ab9bd29 authored about 2 years ago by Benjamin Klotz <[email protected]>03d469752636fb5c17a96384090224ac2fad090d authored about 2 years ago by Luca Guidi <[email protected]>
680eacb78094ae0ac625a82fce9c34ef82a4dfe6 authored about 2 years ago by Peter Solnica <[email protected]>
2cd29077c51ff74710d3c076c0ae385ac4052c6b authored about 2 years ago by Luca Guidi <[email protected]>
* Middleware Trie
* Specs for `Hanami::Middleware::App` and `Hanami::Middleware::Trie`
* S...
4aa0ce067eaead36c8b817cf021e8afec08ba31a authored about 2 years ago by Luca Guidi <[email protected]>6e4f7bdeaea5785d5c18018f56f04eb3b3147ed6 authored about 2 years ago by Tim Riley <[email protected]>
1206880c9cdd87c82d24010e0626ecd97f251d72 authored about 2 years ago by Tim Riley <[email protected]>
* Support configurable body parsers
- Allow passing mime types to the constructor of a Parser...
a58f935a0d64b5cda1a5ba7179a453b5dc1d00d8 authored about 2 years ago by Peter Solnica <[email protected]>062f5bb7b2d3ff0d9172cffb8de7fc8b1b51da61 authored over 2 years ago by Peter Solnica <[email protected]>
a55fcd0461334a21f92398b0c4f475bec039ce14 authored over 2 years ago by Tim Riley <[email protected]>
* Ensure to require `hanami/middleware/error` from `hanami/middleware/body_parser/errors`
* U...
55a9d4619908b3dd2aaf3062af2ec4cf87117f1d authored over 2 years ago by Luca Guidi <[email protected]>340da29bffee1f608f2f7b976c76cad987674512 authored over 2 years ago by Luca Guidi <[email protected]>
e5fc2a16bf38cd493fc9ec8bd12cd0aa70bd823e authored over 2 years ago by Marc Busqué <[email protected]>
9c2b746d41725b3c2e511cf936db0b4ed32e76ee authored over 2 years ago by Luca Guidi <[email protected]>
2975ddc4052633f4d79393d7d7d1abb266e87a02 authored over 2 years ago by Luca Guidi <[email protected]>
Prepare for `hanami routes` CLI command
753b71ebdc759c8bafd1869a5abd8a33aafb1482 authored over 2 years ago by Marc Busqué <[email protected]>f31c90140fb552dc6defa257386932c0d122432c authored over 2 years ago by Marc Busqué <[email protected]>
The new reader allows inspecting routes through:
```ruby
router.inspector.call
```
There were ...
1f7d40ab14f2c48525b5b9c4895bde64628b7bb9 authored over 2 years ago by Marc Busqué <[email protected]>Routes are added to the inspector and not to the router itself
cb1fbe50ad5cfa3a72a4746241d1cb76504230e0 authored over 2 years ago by Marc Busqué <[email protected]>283461098261e8759d5858252fd8ea6061ca5d96 authored over 2 years ago by Marc Busqué <[email protected]>
We need to take the `to` value as it was defined. Custom resolvers
usually transform string defi...
We're adding tests to `Hanami::Router::Router`. Considering that and the
tests we already have f...
Add CSV formatter
25ab9cffff785ca2a3e0f754d91bb50dc77d5c38 authored over 2 years ago by Marc Busqué <[email protected]>Extract formatter algorithm from the inspector
0995ab21a49d0bda73c6bfb1e33886144125d95f authored over 2 years ago by Marc Busqué <[email protected]>Adds a routes formatter that generates a CSV output.
We've changed the inspector to forward arg...
b9433b18ba38be52872c929bdb65fa26fae2b89a authored over 2 years ago by Marc Busqué <[email protected]>
Up to this point, the route inspector always returned a visually
attractive representation of th...
Fixing a rubocop offense
a2340d62a6bddc1b4548890aba12288606128790 authored over 2 years ago by Marc Busqué <[email protected]>19d492cb49fb5aa522e54f45e6390452af9a6911 authored almost 3 years ago by Peter Solnica <[email protected]>
4a5118849115a4330ffd7d88186c92a409bc32c4 authored almost 3 years ago by Luca Guidi <[email protected]>
2721355cc3fae2afc2754f0c64506bef04a215f1 authored almost 3 years ago by Luca Guidi <[email protected]>
810cb4bb884d0c3886060ba7bd8b18a616169fdb authored almost 3 years ago by Luca Guidi <[email protected]>
a5b6a4417a3692b47bf1ae855dedebdd9175a793 authored almost 3 years ago by Luca Guidi <[email protected]>
3cd746d0dc6a085409322b262d148eaa25c4e3b9 authored almost 3 years ago by Luca Guidi <[email protected]>
7635ec39e8eae374d6889625689f105ce9bcafcf authored almost 3 years ago by Luca Guidi <[email protected]>
2c731a842c51e0292f87136a1358f97b43884d20 authored over 3 years ago by Luca Guidi <[email protected]>
a5d48af4a926c3457b12431f1aa42e900464b8f0 authored over 3 years ago by Luca Guidi <[email protected]>
010f3e4f3f01049ab8afc86843a512b6cbea27dd authored over 3 years ago by Luca Guidi <[email protected]>
446b75a9e5beae0bf9606effc5d9d3f7e839903c authored over 3 years ago by Luca Guidi <[email protected]>
adf9e4e69b9a28023e2ebb6bb7b28dbc5661e212 authored over 3 years ago by Luca Guidi <[email protected]>
ad7e7556026b551f1f51a29913126e057593504b authored over 3 years ago by Luca Guidi <[email protected]>
7d70f09f9c256c1093d008c561c2f53fc3f61d7f authored almost 4 years ago by Luca Guidi <[email protected]>
* Make `Hanami::Router::Inspector` compatible with `Hanami::API`
* Introduce `Hanani::Router:...
4e6391837b115455542dedf17445886eabf81c51 authored almost 4 years ago by Luca Guidi <[email protected]>e8c7964ba7fce5757868fca6bcffccfb41f251a7 authored almost 4 years ago by Luca Guidi <[email protected]>
a6273a9a6efe4f7a2f556194fad94eab61fa9869 authored almost 4 years ago by Luca Guidi <[email protected]>
f9468bc5de7d74e36ee23bc46eda58389ab5276e authored almost 4 years ago by Luca Guidi <[email protected]>
2f0ca6541b919cc9e9640c208ce5a62e801e216d authored almost 4 years ago by Luca Guidi <[email protected]>
dd214c2bb6c262103c03134153860e7c2c792c72 authored almost 4 years ago by Luca Guidi <[email protected]>
5a088e7ea7c98943388c2cf6b273001187f7c988 authored about 4 years ago by Luca Guidi <[email protected]>
75c8fbd335a68d494a7b82c0a3ef3b427687c725 authored over 4 years ago by Luca Guidi <[email protected]>
983014c8512a42891371082f8e8ccb786b5ead7c authored over 4 years ago by Luca Guidi <[email protected]>
890a5feb39757470242e2a8dfb6b4971896c08cc authored over 4 years ago by Luca Guidi <[email protected]>
b930ddbae4949c6cfb9b7ac139bb8713a7c88fa7 authored over 4 years ago by Luca Guidi <[email protected]>
d60794571e66989d9447dcf97627a67ba835495a authored over 4 years ago by Paweł Świątkowski <[email protected]>
3d469cdac3559b65c40b08ace882ac3e407c5b81 authored over 4 years ago by Luca Guidi <[email protected]>
a91a169309106168a61d400949218dd0838939c7 authored over 4 years ago by Luca Guidi <[email protected]>
4e32b767c04469dac0b2f2f85873c94de4203f4f authored over 4 years ago by Luca Guidi <[email protected]>
10eac67bdb237c2fba1f021e31ea94e7fa7a0fae authored over 4 years ago by Luca Guidi <[email protected]>
638696f678198b60ec5fa4c9aadeae9ce93343bb authored over 4 years ago by Luca Guidi <[email protected]>
74ee07e3e86c62c48c2d88461360cd98c5b78c21 authored over 4 years ago by Luca Guidi <[email protected]>
8ccaea059052324f3f6745d253bcfc7b1ca3d8da authored over 4 years ago by Luca Guidi <[email protected]>
a41b2082036af32b3a739d648076d8af266e3e17 authored almost 5 years ago by Luca Guidi <[email protected]>
35b874cd88fc9097e81c5b790ad6d478eaf5e41f authored almost 5 years ago by Luca Guidi <[email protected]>
c730bc5d149ed35b71487085fd7de4a349a7c58c authored almost 5 years ago by Luca Guidi <[email protected]>
65628ada9f625df7e71e1ffad2ed82eb3d4fc414 authored almost 5 years ago by Luca Guidi <[email protected]>
02e3a02d190436388fb227e3fad6c30d1534a764 authored almost 5 years ago by Lucas Mendelowski <[email protected]>
eb3a57209927d901daee3c67d252e26cc7ba25e6 authored almost 5 years ago by Luca Guidi <[email protected]>