RubyFlow The Ruby and Rails community linklog

×

The Ruby and Rails community linklog

Made a library? Written a blog post? Found a useful tutorial? Share it with the Ruby community here or just enjoy what everyone else has found!

Submit a post

You can use basic HTML markup (e.g. <a>) or Markdown.
Note that your post may be edited to suit the format of the site.

As you are not logged in, you will be
directed via GitHub to signup or sign in

Post Preview

Note: Only the first pargraph is shown on the front page and overly long paragraphs may be broken up.

Implementing TinyMCE in Ruby on Rails

TinyMCE is an excellent platform-independent web-based Javascript/HTML editor control, which is highly useful for those who want to allow their users to edit HTML documents online. It is mainly designed to integrate with Content management systems, including WordPress, Drupal etc easily. It is a rich text editor that outputs HTML, making it really easy to add rich content using rails application. [more inside]

Have you thought about adding code formatting and highlighting to the blog? I b…

rubyconf.json - A Free Ruby Conference Calendar Dataset - New event.db Format

Hello, I’ve updated the Ruby Conference Calendar machinery. What’s new? A free rubyconf.json dataset for easy (re)use now gets (auto-)generated including all Ruby Conferences listed on the /awesome-events page at Planet Ruby. The event.db gem that reads in the event page now supports a new format that includes the event link/url in plain text for easy printing. Finally, the (auto-) generated Ruby Conference Calendar page moved to the Planet Ruby site. Anything missing? Contributions welcome. Cheers.

Ruby: Auto-generated dynamic nested blocks wrappings for Ruby and its performance

It’s not really often that you don’t know what will be in a block. Especially when you plan to nest blocks multiple times. However things like this happen and when they do it’s worth seeing how to deal with it and how much it might cost us. [more inside]

Writing API wrappers

An Application Program Interface (API), is an avenue for one piece of software to speak to another. This could be a remote, web-based, HTTP API. Or, the API might be an internal interface for one portion of a software system to talk to another. Designing an API that is simple and maintainable is crucial if its intended to be used and quickly adopted by colleagues or 3rd party developers. [more inside]

Nested errors in Ruby with Exception#cause

It’s a common pattern in Ruby to rescue and exception and re-raise another kind of exception. But the original exception isn’t lost! You can use Exception#cause to grab it. In this post we show you how. - http://blog.honeybadger.io/nested-errors-in-ruby-with-exception-cause/

Validates_Type a type validator for Rails

No one is particularly fond of littering their code with trys and is_a?s. To remedy this, I make my models assert confidence that the data in my database is what I expect. I’m not talking about type coercion, type casting or any other munging of types that might happen on a typical read/write from your handy dandy ORM of choice. No no, this is the real deal, the bees knees, the elbows of a gazelle: actual type validation.

Module in Ruby

Ruby has many strengths and is a very malleable language. Ruby can be written functionally or object oriented. I tend to lean toward the latter and find myself using a few different patterns regularly. One powerful tool Ruby provides is the use of Modules. You can learn how to use this tool by extending and including modules

Worth mentioning: if you are using rails then an interface for this pattern is …

Citizenship - simple yet useful validation of Portuguese cards

Citizenship is a simple gem that allows validation of Portuguese documents or common identifiers, such as citizen card numbers, bank account numbers (NIB), fiscal numbers (NIF) and more. As most of these IDs have some kind of checksum, Citizenship calculates and verifies them accordingly. We also provide some convenient methods for validating local phone numbers and email addresses. [more inside]

Loading older posts