무라카미 하루키의 철학으로 본 루비와 Hanami: 새로운 연합 'Hanekai'의 탄생
Hanami 2.2는 액션, 뷰, 리포지토리 패턴을 통해 비즈니스 로직과 프레임워크를 엄격히 분리하는 현대적인 아키텍처를 제공한다.
무라카미 하루키의 철학으로 본 루비와 Hanami: 새로운 연합 'Hanekai'의 탄생
Hanami 2.2는 액션, 뷰, 리포지토리 패턴을 통해 비즈니스 로직과 프레임워크를 엄격히 분리하는 현대적인 아키텍처를 제공한다.
Hanami Router의 Mustermann 업데이트와 Dry-rb의 JRuby 지원 확대
Hanami Router에서 Mustermann 버전을 업데이트하여 불필요한 전이 의존성(transitive dependencies)을 제거하고 구조를 간소화했다.
Hanami 2.2.0.beta2 is out!
This beta is a special one: it includes something I’d originally ruled out for 2.2: multiple gateway support!
Now you’re just a single env var away from building a persistence layer that can seamlessly mix and match data from multiple different databases!
Oh, and we added MySQL support. And support for full contract-based params validation.
Next steps: an rc1 and then 2.2 final, all before @rubyconf!
🌸 Announcing Hanami 2.2.0.beta2
For our second (and final!) beta of 2.2, we’re adding MySQL support, and introducing a powerful way to work across multiple databases.
(pssst, if you’re also a user of param validations inside actions, we have a little treat for you in this release too)
Read about ProtoInteractor, a simple business object I created to use with Hanami. It combines:
* The parameter parsing functionality of Hanami Actions.
* Do notation from Dry-Monads.
* Result objects, also from Dry-Monads.
Feedback and corrections (especially) are welcome! Please let me know what you think!
https://rossney.net/articles/protointeractor-a-simple-business-object-for-hanami/
@swilgosz #hanami #dry_rb #hanamimastery
I would definitely be interested an an episode on this. 👍
My November'23 OS Update: Exploring database transaction management in dry-operation and incorporating global error handling to enhance flow classes. Check it out!
https://waiting-for-dev.github.io/blog/2023/12/01/open_source_status_november_2023
This month, there’s a lot in the making! My two main priorities remain dry-operation and web_pipe, and I’ve put a great deal of thought into both of them. I’m excited to share the progress I’ve made, so let’s get started!
Here’s my open source status update for September, in which I make a range of small fixes, bend better_errors to our will via a clever li’l patch, kickstart a new dry-rb gem with @waiting_for_dev, and then release Hanami 2.1.0.beta2!
Things are moving, plenty going on. Catch yourself up: https://timriley.info/writing/2023/10/20/open-source-status-update-september-2023/