Sinatra is a lightweight framework, that is implemented in Ruby to create web applications. It’s simplicity, flexibility, and speed is what makes it a very popular tool to basically take your Ruby code and produce dynamic web applications, websites, web services and web resources.
So as per my last blog, I have finalised the first draft of my gem.
Okay, so right now I am not anywhere near where I wanted to be. I did stuggle taking in all the lessons before the CLI project, and to add to that I have been on holiday for a week, a week which at first I thought I could continue studying while I was away.
So just over a month in and I recieve an email about preparing for my first CLI project. Whilst I am hugely excited to take on this project to apply what I have learned and create something tailored to my interests, the last few lessons in the curriculum have been very challenging. From metaprogramming, to custom errors and nested (pretty much) everythings, there is a great deal thrown at you before you can even attempt to think about ideas for your CLI.
“Yes! It’s finally broken!”.