Steem Ruby: The Official Ruby Client for the Steem Blockchain

in #steem6 years ago (edited)

Steem Ruby.jpg

Hello, I'm @inertia and I've been working in the SteemWorks group (first announced in Dev Portal Update #3) doing developer outreach at Steemit, Inc. Today, I'd like to talk about one of my projects: Steem Ruby (steem-ruby).

The purpose of Steem Ruby is to implement every method AppBase provides, so that developers who work in Ruby can do everything AppBase allows. In addition to this, Steem Ruby tests every method AppBase provides, which allows it to be a reference implementation for other clients that want to do the same.

Why Use Steem Ruby?

You should consider Steem Ruby if you need to:

  • Use json-rpc-batch to get multiple blocks at once.
  • Use multisig.
  • Experiment with AppBase methods.

Note: steem-ruby-0.9.1 uses AppBase API methods that are still under development and are subject to change.

If you'd like to take a look at this new gem or contribute to its development, the repository is on GitHub at:

https://github.com/steemit/steem-ruby

Our goal is to provide developers with the best tools in crypto, which now includes Rubyists.

Sort:  

Nice glad to see Steem coming to Ruby as well. Been using the python library mostly.

how did i barely find this page today?

Just a suggestion... you can follow @steemitdev to have their posts directly added to your feed. If you visit your feed regularly, you wont have delays in discovering the posts made by the team (steemitdev).

The technical details may be beyond ordinary users' understanding. But I'm sure Steemit users and STEEM owners are appreciative of efforts that seek to make this platform become even better over time.

Thank you very much for your efforts.

Great work @inertia! :)

I've added SteemRuby to SteemProjects to section Programming Tools :)


Thanks for adding it to SteemProjects!!

Upvoted and resteemed brooo i am proud of you Big Inertia, hey maybe you could one day code up somethin in the code kitchen having to do with GPS something called "Inertial Guidance" eh? eh?

Can people unfamiliar with Ruby still help promote this to the Ruby Community? Where do they live what sector of the IT economy do Ruby people work under? I learned about ruby because of you, and I mean, dunno how useful it was for me to learn ABOUT ruby but it can't help for me to go promote Ruby for smart people in developing countries?

Are there Ruby Youtubers? Are there Ruby subreddit? Yup!
https://www.reddit.com/r/ruby/

I think ill post this in there for you!

Wonderful dear!

Steem Ruby is good app for steem project. Thanks for your creative mind. It's help to all Cristo members.

Great work @inertia. Just sad that I'm not programming with Ruby.

But maybe @almostdigital can look into possible improvements for dsteem.

How is steem-ruby related to dsteem?

BTW: dsteem is awesome :)

They are both in the same genre of tools. They both allow application developers to access the blockchain. While steem-ruby is for ruby projects, dsteem is for JavaScript or Node.js projects.

You sound like you use dsteem?

Sounds like you use dsteem?

@steemitdev, I gave you an upvote on your post!

If you are interested in claiming free Byteballs ($10+), just for having a Steem account, please visit this post for instructions: https://steemit.com/steem/@berniesanders/do-you-want-some-free-byteballs

Very good dev-work, I hope to learn at some point at least one programming language and ruby might be one of them :-)

Great work. Will this work with RubyMotion as well?

It looks to me like the answer at the moment is no. The steem-ruby gem indirectly relies on the ffi gem. For this to work in RubyMotion, apparently the related C functions would need to be wrapped in an Objective-C class and statically link in.

https://stackoverflow.com/questions/31526187/using-ffi-gem-or-similar-in-rubymotion