Vindi Rails Engines

Leia em Português (README.pt-BR.md)

An extension gem for the vindi-rails core SDK, providing mountable frontend checkouts, HTML views, and Stimulus JS credit card tokenization components using Vindi's public keys encryption.

Installation

Add this line to your application's Gemfile:

gem 'vindi-rails-engines'

Features & Usage

1. Checkout UI Setup

Copy Stimulus JS tokenization components and checkout form partial views to your application:

bundle exec rails generate vindi:checkout

This generates:

  • Checkout view form partial (app/views/vindi/checkout/_form.html.erb)
  • Stimulus controller (app/javascript/controllers/vindi_checkout_controller.js)

2. Environment Setup

Configure your public key in your environment file:

ENV["VINDI_PUBLIC_KEY"] = "YOUR_PUBLIC_KEY"

Running Tests

To run the Minitest suite:

bundle exec rake test