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
Post Preview
Note: Only the first pargraph is shown on the front page and overly long paragraphs may be broken up.
Major New Release of Gollum Wiki
Gollum is a lightweight Ruby wiki system that uses git as a backend. It started life as the engine behind GitHub wikis, but the open source version has since evolved significantly, leading to the recent release of version 5.0. This includes large performance gains, and many much requested features, such as: [more inside]
The Real Difference: `self.method_name` vs `class self`
I wasn’t satisfied with some SO answers on the difference between self.method_name and class << self so I wrote a post to complement those answers. https://emmanuelhayford.com/the-difference-between-self-method-name-and-class-self-in-ruby/
TUNS - Twitter Unfollower Notification Service
Take a look at my last Open Source project. [more inside]
Rails, Turbolinks and animated page transitions
We wrote a post about Turbolinks and animations to help make Rails apps feel a little bit more like a single page app while retaining server-side rendering. [more inside]
Changing the Approach to Debugging in Ruby with TracePoint
Learn more about TracePoint and how it makes code “tell us” what it’s doing. [more inside]
Cuprite: headless Chrome Ruby driver for Capybara
Ferrum + Capybara = Cuprite Cuprite is a driver for Capybara that uses Ferrum — a minimal-dependency pure-Ruby driver for running headless Google Chrome instances. [more inside]
Learn Ruby on Rails as a developer
Throughout my journey as a Ruby on Rails developer, many developers asked me.. SEE MORE
Maintaining Sanity with Ruby Under A Lockdown.
I detail how Ruby’s helping me keep my mind off the pandemic and how I’m dealing with social distancing: https://emmanuelhayford.com/maintaining-sanity-with-ruby-under-a-lockdown/
jQuery plugins in Webpack without jQuery
Turns out, not all jQuery plugins are created equal. Some work without jQuery at all, which can be an especially helpful thing to know when adopting Webpack in place of the Rails asset pipeline. https://rossta.net/blog/you-might-not-need-jquery-with-webpack.html
Open-sourcing Vessel: a high-level Ruby web crawling framework
Vessel is a fast, open source, high-level, web crawling and scraping framework for Ruby, built on top of Ferrum — a minimal-dependency pure-Ruby driver for running headless Google Chrome instances. [more inside]
It's Easy to Build: Custom docs project | Part 1 - MD to HTML
In this first part of the series - It’s Easy to Build: Custom docs project, we’ll learn how to convert our markdown text to an HTML code using Ruby. Link to blog post
Auto Rubocop
Automatically applies rubocop safe auto correct to modified ruby files in your project, thus increases your code Karma. https://gitlab.com/mindaslab/auto-rubocop
Truemail 📨 web API client library for Ruby
Truemail web API client library for Ruby has been released 🚀: https://github.com/truemail-rb/truemail-ruby-client
Rails adds Enumerable#pick method
Slick but useful method. It also improves ActiveRecord::Relation#pick method. https://blog.mechanicles.com/2020/03/29/rails-adds-enumerable-pick-method.html