Refactoring Your Rails App With Service Objects - Honeybadger Developer Blog
Rails apps tend to start simple, with clean models and controllers. Then you start adding features. Before you know it, your models and controllers are big, unwieldy, and hard to understand. Refactoring into service objects is a great way to split these big pieces up, so they're easier to underst...
ruby-git/ruby-git: Ruby/Git is a Ruby library that can be used to create, read and manipulate Git repositories by wrapping system calls to the git binary.
Ruby/Git is a Ruby library that can be used to create, read and manipulate Git repositories by wrapping system calls to the git binary. - GitHub - ruby-git/ruby-git: Ruby/Git is a Ruby library that...
Ruby's standard library is in the process of being gemified. More and more libraries will be turned into RubyGems, which can be updated independently from Ruby.
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: History of RSpec – Steven R. Baker 原文公開日: 2021/05/09 著者: Steven R. Baker 日本語タイトルは内容に即したものにしました。 RSpecの作者が振り返る歴史(翻訳) 私がTDD(テスト駆動開発)をチームで教え始めたのは2001年のことでした。当時のTDDはまだかなり新しい概念でしたので、テストを自動化したチームもほとんどなく、XP(エクストリームプログラミング)やTDDについて聞いたことがある人も皆無でした。テストを最初に書くことで設計を進めるという概念は当時まったく知られていなか […]
Three Ways To Avoid Duplicate Sidekiq Jobs | AppSignal Blog
Sidekiq is used to handle background processing. Whatever your background jobs may be, you'll eventually run into duplicate jobs. Let's see how to de-duplicate them.
martijn/xsv: Fast, lightweight xlsx parser for Ruby that provides nothing a CSV parser wouldn't
High performance, lightweight .xlsx parser for Ruby that provides nothing a CSV parser wouldn't - GitHub - martijn/xsv: High performance, lightweight .xlsx parser for Ruby that provides not...