Login with Google - Rails 6 Devise edition

Category: Ruby :: Published at: 27.05.2022

Today i will try to share with you my experience about signing in with Google on Rails application.

For this tutorial i will use Rails 6.1 with devise gem.

Read more

Refactoring Techniques in Ruby

Category: Ruby :: Published at: 23.05.2022

Refactoring process is very important and should not be underestimated by any software company.

Today i will try to extend my refactoring techniques knowledge and describe it here.

Read more

SOLID principles in Ruby

Category: Design Patterns :: Published at: 23.05.2022

SOLID is a popular group of design principles and if you are a developer, for sure you had contact with it.

It is must if you want to get a nice job, but still many programmers have a problem to deal with this in 100%.

This is my explanation what is SOLID about in Ruby ecosystem.

Read more

How accessors work in Ruby?

Category: Ruby :: Published at: 20.05.2022

Accessors can be hard to understand for new developers. 

In this article i will try to explain how they work and when to use them.

Read more

CQRS Pattern in Ruby

Category: Design Patterns :: Published at: 19.05.2022

In simple words CQRS is dividing the reading part of the model from the writing part.

Instead of one, we have 2 models with different responsibilities.

Read more

Value Objects in Ruby - how it works?

Category: Design Patterns :: Published at: 19.05.2022

Value Object is quite popular design pattern, but it can be messy to implement it well.

This is my implementation of value objects. 

Read more