Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/hanami/hanami
The web, with simplicity.
https://github.com/hanami/hanami
41998d308d7d2456c205c6572148331fefe3f360 authored about 2 years ago by Luca Guidi <[email protected]>
This array structure will work with the new way of loading middleware.
92285080aa76f74f5405a331252356196ed897f3 authored about 2 years ago by Tim Riley <[email protected]>1ae224995343c9f43183f6ec13ebc63b271dab7e authored about 2 years ago by Xavier Noria <[email protected]>
This is exactly the same behavior as before: execute a code block if the given environment name ...
c885977034a4580ac1124a86aa12dadbd8df7a0f authored about 2 years ago by Tim Riley <[email protected]>144252ad6fa53a05d1d045a86cdce6249cff40ce authored about 2 years ago by Tim Riley <[email protected]>
a74a32004226f197fefd1e2dc94c0d13caf006a4 authored about 2 years ago by Peter Solnica <[email protected]>
- Automatically resolve rack_monitor for every action
- Delegate exception logging to the logge...
237e96bc055bbb9bccdbc8c8b1d2906d18750626 authored about 2 years ago by Peter Solnica <[email protected]>
b6607dc8ecf6adb69ebe1c1563cb8f55265e6cb8 authored about 2 years ago by Luca Guidi <[email protected]>
For nested slices, define (and expect) their classes to use their parent's namespace. Given eith...
2f273facd4ae8d66570ef1e1b38ad16bf5a391da authored about 2 years ago by Tim Riley <[email protected]>Since 4a085a5, the `env` cannot be changed for an `Hanami::Config`. This means we do not need to...
d1edfa0aed741fa367daec02279e454b6d8d2104 authored about 2 years ago by Tim Riley <[email protected]>* WIP - repro spec
* Handle simple scoping of middleware
* Add more integration specs
*...
389e246112eeb4f4d613502342fa2da4343705e2 authored about 2 years ago by Luca Guidi <[email protected]>8fe5794a24e969979bd7318a03e9dead77627f77 authored about 2 years ago by Peter Solnica <[email protected]>
This reverts commit c34a8b4f84b6caf69cefbd7ed781a0524325fcb9.
Looks like we actually have these...
aafe84c63b3e444881d94175ea8b0eb6ed9dd145 authored about 2 years ago by Peter Solnica <[email protected]>c34a8b4f84b6caf69cefbd7ed781a0524325fcb9 authored about 2 years ago by Peter Solnica <[email protected]>
66c55868a88a5a5abae2de70b41188854a240def authored about 2 years ago by Peter Solnica <[email protected]>
8e19393d386583c0f56cf1f44f1a52828dd883d0 authored about 2 years ago by Peter Solnica <[email protected]>
0009110aef3f5d3b2b0f2b40b6a306b0bc719bc3 authored about 2 years ago by Peter Solnica <[email protected]>
13294d84101f3aa086b2f38909c20f85f8dd8483 authored about 2 years ago by Tim Riley <[email protected]>
9d34bfdc541c0f2e7455f4cf2032b97707491658 authored about 2 years ago by Peter Solnica <[email protected]>
a360a2cac8b29f4f17281d6c5ede1b7bdd17f710 authored about 2 years ago by Peter Solnica <[email protected]>
bb4a0bbec0503a43077ae1495baf9b61f3a5354f authored about 2 years ago by Peter Solnica <[email protected]>
a6ee211eea29f579a00ec02ffa9e8406cc53bfb2 authored about 2 years ago by Peter Solnica <[email protected]>
f3fab5b7f3cc1f01e797ca1e9c7120bc2a6414b1 authored about 2 years ago by Tim Riley <[email protected]>
96a39bd3940ea84e0f485e1971e6c0a0a856ca8e authored about 2 years ago by Tim Riley <[email protected]>
6d0790d19c4c5f9292d54e58fc2ee4219bc098bc authored about 2 years ago by Peter Solnica <[email protected]>
912dbd3956749cf35c4e65537f77db4d066eb0d4 authored about 2 years ago by Peter Solnica <[email protected]>
a34ff4426caab9f8e0f6ed8f9feec90079e77f0d authored about 2 years ago by Tim Riley <[email protected]>
When a route contains a key for a missing action, raise a (renamed) `Hanami::Routes::MissingActi...
70156569b25ce2be4c8904616034ef2ceab014b3 authored about 2 years ago by Tim Riley <[email protected]>This is fixed in https://github.com/dry-rb/dry-system/pull/254
a502f82e5d7ce2fac530c63c38986a789c9d90da authored about 2 years ago by Tim Riley <[email protected]>d6f8bc6df33b4591b43df98c281410860dc9feee authored about 2 years ago by Tim Riley <[email protected]>
In the cases of these gems not being bundled, we can’t count on their paritcular config classes ...
15bece88c039a9d58c5029811f4542f4de210e4e authored about 2 years ago by Tim Riley <[email protected]>This completes the .prepare and .start provider lifecycle methods already forwarding to the cont...
de912b3b2944828744c39167872ba0080aa63f5b authored about 2 years ago by Tim Riley <[email protected]>
We're no longer allowing slices with no associated root, so we were
checking for a condition th...
ce48a552c2848a9d4b98ebf3ad4e43c502d34b7b authored about 2 years ago by Luca Guidi <[email protected]>
9fce2735d7d1a83d6666f2a60e4e04cf5ae275d4 authored about 2 years ago by Tim Riley <[email protected]>
This should ensure no zeitwerk-related compatibility issues.
7817e60a496e052d92855d83962ae37562a3d249 authored about 2 years ago by Tim Riley <[email protected]>a2a1fe9007f44537eafab5a441728606afe905f1 authored about 2 years ago by Peter Solnica <[email protected]>
8d4fe5184aa61de657e6f36bb462571dcfc6cf10 authored about 2 years ago by Tim Riley <[email protected]>
326a2323206a1cb2b365def289e2d83fdc20c561 authored about 2 years ago by Peter Solnica <[email protected]>
b91dff59a03f9ee16c129b3272cd91615eb13b69 authored about 2 years ago by Peter Solnica <[email protected]>
e2b044870d246aeb685f824dc5cf3866c5b852d7 authored about 2 years ago by Peter Solnica <[email protected]>
cdd34a3749245183f9dd816f26e2c85067702df8 authored about 2 years ago by Peter Solnica <[email protected]>
Turned out it was not needed for auto-loading to work
c573d7fb2702107bd3268925b4bf12c9aa9bac98 authored about 2 years ago by Peter Solnica <[email protected]>* Rely on auto-loading in dry-system
* Bump dry-system to >= 0.27.1
82a56c8d45bcccc2e325749958bbd8a6c95ad254 authored about 2 years ago by Peter Solnica <[email protected]>In https://github.com/hanami/hanami/pull/1216 (specifically, https://github.com/hanami/hanami/pu...
c164ac23a5c78f9f2a70b7b8dd206acc53524de2 authored about 2 years ago by Tim Riley <[email protected]>5cd6c15076511bc208c453ad14226e76b049ac5f authored about 2 years ago by Peter Solnica <[email protected]>
257e41d809f65d63187be593368f02db7fce69be authored about 2 years ago by Peter Solnica <[email protected]>
This change restores class-level access to `settings` within app and slice classes. This is impo...
2c32f7edd2731ccc5c11ebaee0e805df3b0c013a authored about 2 years ago by Tim Riley <[email protected]>5de29c6eb4687d6cbfd4ba76ab5aee3b57ff37ec authored about 2 years ago by Tim Riley <[email protected]>
Users can explicitly ask for them to be showed through
`#inspect_values`.
That's to support us until dry-core v0.9 has been released
ebe723e86c616037efa0deae215192ae135e05ce authored about 2 years ago by Marc Busqué <[email protected]>
Not sure if this makes sense but cli specs cover this so I had to fix it
here
8c867c3267d12b01c78c1b0ea03e92e133f5c379 authored about 2 years ago by Peter Solnica <[email protected]>
282f9b6f26ca99ae7031c2fc19fe0e33cd3a1418 authored about 2 years ago by Tim Riley <[email protected]>
Simplify configuring middleware
- Allow passing Symbol as the middleware in `config.middlewar...
7313acbc8e4ecd618ce0f38c746b661c3bd37db3 authored about 2 years ago by Peter Solnica <[email protected]>99ac3abe8da70ca538ba3971adf20ae62b211dbb authored about 2 years ago by Marc Busqué <[email protected]>
Use the config now accessible directly on the `Hanami::Action` class as `Hanami::Action.config` ...
20a388f540678e9ad9ad9ffae531fa9aa90c6fd9 authored about 2 years ago by Tim Riley <[email protected]>b5cc84c6b58cdd47e41bdbe028a7b06859b46b13 authored over 2 years ago by Luca Guidi <[email protected]>
058beae14fb2b60bceb4e1f337a5bd7cadd958e5 authored over 2 years ago by Luca Guidi <[email protected]>
* Configure the router only when hanami-router is present
That's the same we're doing with vi...
b1e0930241133435a0f90625d405434d08b5c9e0 authored over 2 years ago by Marc Busqué <[email protected]>Remove `Routes.define` in favor of defining routes at the class level
3724854e4290ef5240d38b3dbc1e109cdf1745c4 authored over 2 years ago by Peter Solnica <[email protected]>This reverts commit 2052d7a291f519f1543644052d0b5d5050e6045b.
f627f2101475fb348d348bd5a2b4d5cf70005067 authored over 2 years ago by Tim Riley <[email protected]>* Configure the router only when hanami-router is present
That's the same we're doing with vi...
2052d7a291f519f1543644052d0b5d5050e6045b authored over 2 years ago by Marc Busqué <[email protected]>* Remove old integration tests
* Move new_integration to integration
We removed legacy int...
be2cbce1ce6db59624d57ede22aff291d387449c authored over 2 years ago by Marc Busqué <[email protected]>That was moved to hanami/cli [1]
[1] - https://github.com/hanami/cli/blob/main/lib/hanami/cli...
aac7fd5e5c1d2f175a645530f266d143a37c79bd authored over 2 years ago by Marc Busqué <[email protected]>12f942e4976af5970a8e38d622467fd73c5405bc authored over 2 years ago by Tim Riley <[email protected]>
Now that the Hanami::Routing::Middleware::Stack is loaded inside Hanami::Configuration, we need ...
d781f68c6b8cbb18a8d3040887855bb19960829c authored over 2 years ago by Tim Riley <[email protected]>6d63f808fcbda006f9915e349bf3bbd6183fb7b7 authored over 2 years ago by Tim Riley <[email protected]>
bcf9dbee0e7061d9acf190bdceee11fe6163a07b authored over 2 years ago by Tim Riley <[email protected]>
Introduce a new `Hanami.setup` method, which is now called when requiring `"hanami/setup"`.
T...
e867ee4dd766d6d4b35db23033cd3df83f6a00ac authored over 2 years ago by Marc Busqué <[email protected]>
This has to be a manual task since extensions don't auto-load with
zeitwerk.
* Include Enumberable into Hanami::Slice::Routing::Middleware::Stack
We were already defining...
cda10d76c842ab9e0b1d2615f8b661af8e36c5a8 authored over 2 years ago by Marc Busqué <[email protected]>Enable conditional slice loading via a new `config.slices` setting.
For example, given this a...
74ffe4dc635ae4064c9581dc1657ac22f843fb3d authored over 2 years ago by Tim Riley <[email protected]>3e55b66fd42414197490c8bb5d1d0a46fb4833a6 authored over 2 years ago by Hannes Elvemyr <[email protected]>
09456beab65c5723d25f1fdd11260cc23388e762 authored over 2 years ago by Tim Riley <[email protected]>
Add `App.prepare_load_path` as public API for people who have modified the `config.root` and wan...
9c20c66ee7a89e39ef1a9e0a9fc6c3e04f397268 authored over 2 years ago by Tim Riley <[email protected]>bad567c8e74be96c5dcbabdbda9aa5188910a740 authored over 2 years ago by Tim Riley <[email protected]>
d2fcd577b431decf3c4a6a233e2171bf4d480591 authored over 2 years ago by Tim Riley <[email protected]>
69cf173349077649e3a3753c918aaf787103d738 authored over 2 years ago by Andrew Croome <[email protected]>
This is the convention we want to encourage
d247751c2ee9db59b7194cf5838040a65c4fb31d authored over 2 years ago by Tim Riley <[email protected]>c8fefe5d6f317e62f65282b04306c804351707cf authored over 2 years ago by Luca Guidi <[email protected]>
fc01b8068eb49646dca7b07629e6248c1e351a59 authored over 2 years ago by Luca Guidi <[email protected]>
We want to ensure that the `prepare_container` block is run at the _last moment_ before the cont...
1705bb19c84d2a5b5969af121c906c24731852c5 authored over 2 years ago by Tim Riley <[email protected]>f554c474acd297f6c1a26aa35a8774bf922d103e authored over 2 years ago by Tim Riley <[email protected]>
It can be leveraged to have the `hanami routes` command initialize it
with an inspector while s...
70eed47749e5df602f5749d77dbc529d431f5602 authored over 2 years ago by Peter Solnica <[email protected]>
It was difficult to navigate this class before
ba151b1cdc0d1a68a7209d404197a0cddd91914f authored over 2 years ago by Peter Solnica <[email protected]>3f79d0e3071f4dd6e36f2b198aec415783b0482f authored over 2 years ago by Peter Solnica <[email protected]>
a47e5d7324877c379d864b02b85f3084cec23a6a authored over 2 years ago by Peter Solnica <[email protected]>
8989e0b6f138801505a013371538910400f8072f authored over 2 years ago by Peter Solnica <[email protected]>
1b978404043c7fa2f68f5bfb5a3f91971fecfd9a authored over 2 years ago by Peter Solnica <[email protected]>
1d054ee572101aa7c59327b237023bc5c06e005d authored over 2 years ago by Peter Solnica <[email protected]>
hanami has an explicit dep on dry-types in the gemspec
8dd6e641c10433b1d9fa9e19e00ff2d79a7d35ac authored over 2 years ago by Peter Solnica <[email protected]>e130ffe581c55470acf5506df8d74177fbbc0ce6 authored over 2 years ago by Peter Solnica <[email protected]>
* `Hanami::Application` -> `Hanami::App`
* `Hanami.app` as Rack app to run in `config.ru`
...
817e2459c51b1f45b31d4f683f91d12a71c4f960 authored over 2 years ago by Luca Guidi <[email protected]>With the `nil` as the final option (intended to represent a nil block) in the array of middlewar...
4587aa2d16966efbcd97a06e8cc4fa5957d58543 authored over 2 years ago by Tim Riley <[email protected]>101699d11e2a2b83b4cdba70104cacaf10de5179 authored over 2 years ago by Tim Riley <[email protected]>
9e1d77a1cfeeb1581a446682330a1c606e41e208 authored over 2 years ago by Peter Solnica <[email protected]>
65c7c67fae83e370e08cc97a36ce6c62e3ef4ff8 authored over 2 years ago by Peter Solnica <[email protected]>