Dry::Struct::Error: [Entities::Page.new] :myTestOptionalKey is missing in Hash input from /home/parndt/.gem/ruby/2.6.2/bundler/gems/dry-struct-6a56dcac248d/lib/dry/struct/class_interface.rb:233:in `rescue in new' Caused by Dry::Types::MissingKeyError: :myTestOptionalKey is missing in Hash input from /home/parndt/.gem/ruby/2.6.2/bundler/gems/dry-types-438161862ed5/lib/dry/types/schema.rb:265:in `block in resolve_missing_keys'
@/all Hey folks, we've been testing Zulip as a Gitter replacement for the last few days. So far it feels really great and we'd like more people to sign up and check it out. We did not decide yet if we want to switch but it's likely that we will, because of this please sign up and let's chat there whether you like it or not.
You can sign up right here: https://dry-rb.zulipchat.com/register/
If you haven't heard about Zulip, it's an OSS communication platform. Something between a chat and email, with a unique communication model based on streams and topics. The company behind it was acquired by Dropbox, but they open sourced the project back in 2015. Its development is very active and it looks promising in general.
Why Zulip here: https://zulipchat.com/why-zulip/
@flash-gordon , I've figured it out! seems like a clash between the mixin
Dry::Transaction::Operation as soon as I include that it breaks. That Operation mixin includes...
Dry::Matcher.for(:call, with: Dry::Matcher::ResultMatcher)
which wraps :call and clashed with the Do wrapping.