This Week in Open Source

Sara Jackson

We haven’t done one of these in a while so I decided to include not one, but two weeks worth of updates.

In that time we’ve seen updates to shoulda-matchers, suspenders, clearance, and administrate.

Shoulda Matchers

Shoulda Matchers provides simple one-liner tests for common Rails functionality.

Matheus Sales (matsales28) added the of_sql_type qualifier on the have_db_column matcher (0394a10).

Stefanni Brasil (stefannibrasil) added a CODEOWNERS file to help identify the project’s maintainers (bddc9c0).

Suspenders

Suspenders is a Rails template with our standard defaults, ready to deploy.

Stefanni Brasil (stefannibrasil) continues the effort towards easing the identification of project maintainers by adding a CODEOWNERS file (c2e5e29).

Steve Polito (stevepolitodesign) updated a brittle test to handle a new standard command (a47c66a).

Clearance

Clearance offers Rails authentication with email & password.

Ivan Marynych (loqimean) updated the use of Hash.new throughout to instead use literal hashes {}, keeping in line with Rubocop (2c275d3).

Brian Tenggren (brimatteng) added Ruby 3.2.2 to the testing matrix, keeping pace with the latest Ruby release (75f150a).

Administrate

Administrate is a framework for creating flexible, powerful admin dashboards in Rails.

Jeanine Soterwood (littleforest) updated the documentation for customizing the Field::HasOne with the order option (44ad6ce).

Visit our Open Source page to learn more about our team’s contributions.

About thoughtbot

We've been helping engineering teams deliver exceptional products for over 20 years. Our designers, developers, and product managers work closely with teams to solve your toughest software challenges through collaborative design and development. Learn more about us.