After all the previous steps now I have pretty clear how I am going to structure my code.
I want a CLI that displays art exhibitions and gives to the user more info about the one it chooses. I am going to scrape from a public website all the info concerning the art events (Artlyst).
I want three classes: a CLI, an exhibition one and a scraper.
This three classes will live inside a lib folder.
I finally changed the CLI class name for artify in case I want to publish my gem in RubyGems.org. So I have threes classes: artify, exhibition and scraper.
Let’s start coding!
To check my code go to my Github repository.
After programming my classes I require them inside the environment.rb file.
And that’s it!
If you want to play with this gem please check this link: readme page.
Hope it was helpful!