This umbrella project provides complete integration of Vite.js in Ruby web apps, so that everyone can enjoy a fast development experience.
A testing library built on top of capybara that allows you to easily encapsulate logic in your integration tests. Write tests that everyone can understand, and leverage your Ruby skills to keep them easy to read and easy to change.
JS from Routes helps you by automatically generating path and API helpers from Rails route definitions, allowing you to save development effort and focus on the things that matter.
Vuex Stores is a library that provides light wrappers around individual Vuex store modules, exposing state and getters as properties in the object, and action dispatching through methods. All the goodness in Vuex, through an elegant and convenient API.
This module improves eager loading in Mongoid, supporting polymorphic associations, and up to two-levels of eager loading.
Queryable is a module that encapsulates query building so you don’t have to tuck scopes inside your models.
Journeyman allows you to define factories with custom build methods, allowing you to easily bend object creation to the nuances of your application and domain. This means you can rely more in Ruby, and less on your ORM.
RequestLocals gives you thread-safe per-request global storage, making it easier to implement factory and singleton patterns.
Presenter helps you expose view models to your views with a declarative approach.
Context sensitive notifications for Rails, the name and idea originated in a blog article written by Cyril Mottier on Android notifications
Pakiderm is a simple module that encapsulates a modern memoization technique.
Redirect AJAX requests without writing a single line of JS code.
Define resources to automate finding a record and assigning attributes.