Reacting on a class getting added can be done with a mutation observer. Example: const items = document.querySelectorAll('.item') const expectedClass...
The Visual Viewport API enables developers to access the actually visible area of the page. This differs from the normal...
sudo gitlab-rails console Note This takes some minutes to start Send a mail Use the following...
Sometimes you want to write a test for a business rule that's based on multiple variables. In your goal...
Sometimes we have to write code that behaves differently based on the version of a specific gem or the Ruby...
tl;dr To adjust code templates in RubyMine, navigate to Settings -> Editor -> File and Code Templates. Example You can navigate...
I was recently asked to optimize the response time of a notoriously slow JSON API endpoint that was backed by...
While most Rails Apps are tied to at least one external REST API, machine-to-machine communication via GraphQL is...
Modern JavaScript includes Intl.NumberFormat to format numbers in different formats and locales. In this card, we describe a wrapper for...
This card shows an uncommon way to retrieve a file using selenium where JavaScript is used to return a binary...
If you want someone to be able to access your rails console, but don't want them to be able...
Debouncing a method call delays its execution until after a specified time has passed. If it's called again before...
You might know a few examples, where you configure some library via a block. One example is the Rails configuration...
This cards describes an example with a Github Client on how to keep your Rails application more maintainable by extracting...
Fresh Chrome installations now show a "Choose your search engine" popup in Europe. This might make your Cucumber tests fail...
This card is a short summary on different ways of assigning multiple attributes to an instance of a class.
If you want to find out what type of network card is used for a given network interface on a...
I used two lab days to read the The framework field guide - Fundamentals, the first of a three part series...
When you mocked method calls in RSpec, they are mocked until the end of a spec, or until you explicitly...
When you are using PgBouncer with e.g. a Ruby on Rails application which uses different application_names for the PostgreSQL...
In Rails 7.1 it has become possible to annotate partials with the locals they expect: # partial _user_name.erb <%# locals: (user:) %>
While the Software Design Basics card tried to make a point about writing self explanatory code, it's still...
tl;dr Do not use the option optional on association declarations with a symbol, lambda or proc. Explanation Association declarations...
As we're switching from PT to Linear, I've updated the existing bash script to work for commits that...