This umbrella project provides complete integration of Vite.js in Ruby web apps, so that everyone can enjoy a fast development experience.
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.
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.
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.
RequestLocals gives you thread-safe per-request global storage, making it easier to implement factory and singleton patterns.
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.
Pakiderm is a simple module that encapsulates a modern memoization technique.
Presenter helps you expose view models to your views with a declarative approach.
Define resources to automate finding a record and assigning attributes.
Redirect AJAX requests without writing a single line of JS code.
Context sensitive notifications for Rails, the name and idea originated in a blog article written by Cyril Mottier on Android notifications