PinnedAli ErbaySetting 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…4 min read·Aug 14, 2020----
Ali ErbaySimple Parsing CalculatorA couple of months ago I was looking for some code challenges to solve and found a problem that seems to be straightforward.5 min read·Aug 24, 2021----
Ali ErbayThe 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…5 min read·Nov 22, 2020----
Ali ErbayHow 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…3 min read·Nov 12, 2020----
Ali ErbayBuild 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…3 min read·Oct 19, 2020----
Ali ErbayFunctional 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…4 min read·Oct 5, 2020----
Ali ErbayActiveRecord 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…3 min read·Sep 22, 2020----
Ali ErbayActiveRecord 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…4 min read·Sep 14, 2020----
Ali ErbayContinuous 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…5 min read·Sep 4, 2020----
Ali ErbayContinuous 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…5 min read·Aug 28, 2020----