Rack provides a minimal, modular, and adaptable interface for developing web applications in Ruby. In this episode, we create and insert our own Rack Middleware into a Rails 6 application.
Banks which require further authentication on transactions may decline charges if Strong Customer Authentication is not being performed on 3D Secure enabled Credit Cards. In this episode, we look at adding Stripe Checkout and webhooks to our Rails application.
In this episode, we look at the Liskov Substitution Principle. If S is a subtype of T, then objects of type T may be replaced with objects of type S without altering any of the desirable properties of the program.