PinnedSetting up Rails 6 API and RSpec Test EnvironmentThanks to Rails developers, setting up a Rails application is easy but having it to include custom RSpec test environment requires some…Aug 14, 2020Aug 14, 2020
Simple Parsing CalculatorA couple of months ago I was looking for some code challenges to solve and found a problem that seems to be straightforward.Aug 24, 2021Aug 24, 2021
The mystery of Hoisting in JavaScriptIn JavaScript, hoisting is a term used to define the movement of function and variable declarations to the top of their scope during the…Nov 22, 2020Nov 22, 2020
How to add CLI to your own Ruby Gem and publish it!In my latest article, I have talked about how to create a Ruby gem, you can read it from here. This time I would like to add our gem a CLI…Nov 12, 2020Nov 12, 2020
Build your own Ruby gemAs an avid Ruby on Rails user, setting up and running a Rails API with a test environment pretty much requires utilizing ruby gems all…Oct 19, 2020Oct 19, 2020
Functional vs Object-Oriented ProgrammingAs I started to learn to code, I delved directly into web programming so I might say that I skipped the fundamental theories on core…Oct 5, 2020Oct 5, 2020
ActiveRecord associations and more Part 2In the previous part of this series, I went over main Active Record one-to-many associations such as belongs_to, has_one, has_one :through…Sep 22, 2020Sep 22, 2020
ActiveRecord associations and more Part 1Ruby on Rails has an application directory called app/ with three subdirectories: models, views, and controllers. In this article, we are…Sep 14, 2020Sep 14, 2020
Continuous Integration for Rails 6 with Semaphore, Travis and Coveralls Part 2In my part 1 of the Continuous Integration series, I have covered Semaphore Classic and Semaphore 2.0, you can read it here. The second…Sep 4, 2020Sep 4, 2020
Continuous Integration for Rails 6 with Semaphore, Travis and Coveralls Part 1I practiced Continous Integration from the very start when I dipped my toes into web development. I would have a really hard time thinking…Aug 28, 2020Aug 28, 2020