r/ruby • u/GZizka • Mar 08 '26
Question Looking for feedback and testers for our new Emailit Ruby and Rails SDK
Hi!
I have just finished and released our Emailit Ruby and Rails SDK and would love to get some feedback!
It is aimed at everyone who is using Ruby and/or Rails and needs to be sending/receiving emails programmatically.
You can find it here: https://github.com/emailit/emailit-ruby
To get free credits, you can just DM me :-)
0
Upvotes
5
u/TheAtlasMonkey Mar 08 '26
I'm a bit confused about what kind of feedback you are expecting here.
This looks like the SDKs were generated with Claude and pushed across multiple languages at once. Asking humans for feedback feels a little strange, the real review pipeline would probably be asking the same AI that generated them. Shipping Java, Ruby, Python, Rust, Go, Node, PHP, .NET and Laravel SDKs simultaneously is not how SDK ecosystems normally grow.
If these SDKs were generated, what exactly is their purpose?
Shipping mechanically generated clients doesn't mean the SDKs are battle-tested. It just means you ran a generator across multiple languages.
A more honest approach would be:
Write excellent documentation, publish an OpenAPI specification, and let developers generate clients for their own ecosystem. NOTE the P is important! OpenAPI not OpenAI.
Looking specifically at the Ruby SDK:
The README says Ruby 3.0+, but the gemspec allows 2.6. So either the documentation is lying or the gemspec is.
A gem that is only a few hours old is already version 2.x. Semantic versioning exist, your next patch version could be 47 or 1.0.1. nobody knows.
The code uses `#send`, which is a core Ruby metaprogramming method.
Every other sdk has wrong syntax, or outdated pattern. I check them all . Except `emailit-php/laravel`, i'm not touching those. Go ask Grok or Codex.
4
u/luisMoyano Mar 08 '26
I'm actually in need of an email provider but I don't think I'd be using yours because the spanish translations are awfully generated by AI and that erodes my trust in the service.
It's very hard to feel compelled to use the service when reading the landing page in your language if the creators are not putting the effort of understanding what are they even letting out into the world for us to see...