Most Rubyists find themselves using Git on a day-to-day basis. We use it to organize our projects, protect ourselves from errors, and to make changes with the confidence that our code is safe. Its simple command line interface belies its flexibility and…
Continue Reading… Hello everyone. I recently began to dig more deeply into Ruby 2.0. The most interesting feature to me is the addition of real keyword arguments. As I searched for information on how other languages implement and use keyword arguments, I realized how…
Continue Reading… Today, I want to talk about code metrics. Taking the time to critically analyze your code can provide a number of wonderful benefits. It provides a viewpoint through which you can identify problem areas in your code base. It can give you…
Continue Reading… Rule one to metaprogramming: Don’t Panic! Like many others, I have struggled with the term metaprogramming. For the purposes of this article I’ll be going broad with my working definition of metaprogramming to include: Any code that significantly raises the level of…
Continue Reading… Why Jekyll? As a Rubyist you’ll often see example code that starts like rails new blog and it is tempting. Many of us have gone down that rabbit hole because, as a programmer, it feels right to start from scratch and have…
Continue Reading…