build a Ruby gem that provides a Command Line Interface (CLI) to an external data source. The CLI will be composed of an Object Oriented Ruby application.

build a Ruby gem that provides a Command Line Interface (CLI) to an external data source. The CLI will be composed of an Object Oriented Ruby application. Please note you will be writing code to scrape data or utilize an API from a public website, we are really looking for you to demonstrate your ability to write concise, easy-to-read Object-Oriented Ruby code (e.g. objects, not hashes; separation of concerns). The details of the regex's or the selectors you use to parse your scraped web pages are less important.

Write a Technical document that consists of the following 2:

1. Explain your code from execution point to exit point.

2. Refactor code.

Project Requirements

Provide a CLI

Your CLI application must provide access to data from a web page.

The data provided must go at least one level deep. A "level" is where a user can make a choice and then get detailed information about their choice. Some examples are below:

Movies opening soon - Enter your zip code and receive a list of movies and their details.

Libraries near you - Enter your zip code and receive a list of libraries and their details.

Programming meetups near you - Choose from an events list and receive details.

News reader - List articles and read an article of your choosing.

Please do not use projects available on github or internet commonly such as: Music Library CLI, Tic-Tac-Toe with AI, Student Scraper). Also, please refrain from using Kickstarter.

Use good OO design patterns. You should be creating a collection of objects, not hashes, to store your data. Pro Tip: Avoid scraping data more than once per web page - utilize objects you have already created. It will speed up your program! If you can do it using an API go for it.

Beceriler: Ruby

Daha fazlasını gör: code extract view source data vba, best source data sufficiency problems gmat, oscommerce oriented object, learn co videos, flatiron learnco, students learn co, open source phone application transfer data via sms, source data entry, load pivot table source data excel, source data pivot table vbscript, script updating source data chart, excel chart source data vba, vbscript pivottable source data, configuring rules engine work source data, forex realtime data application source code, open source data entry form filling, open source data scraping sql, open source data adapter, open source data logger, thinking in java the definitive introduction to object oriented programming in the language of the world wide web 3rd edition

İşveren Hakkında:
( 1 değerlendirme ) Alexandria, United States

Proje NO: #23360571

Bu iş için 3 freelancer ortalamada $43 teklif veriyor


Dear, I have 7+ years experienced in Web Development. When I read this job I feel very excited to be a part of your project and share my great experience in software development. Specialties: Ruby on Rails, RESTful Daha Fazla

$30 USD in 7 gün içinde
(44 Değerlendirme)

Happy New Year! I have read your project description carefully, as an experienced developer with 6 years of experience. can achieve your goal properly. I open the door and discuss project with you. I believe all things Daha Fazla

1 gün içinde %bids___i_sum_sub_32%%project_currencyDetails_sign_sub_33% USD
(1 Yorum)

I created similar cli tools with nodejs. I am a fullstack developer with 10 years experience. I have have advanced skills of Angular, Vue, React, CSS, node js. I worked on projects for hsbc, Fidelity, Austrilia Daha Fazla

$50 USD in 5 gün içinde
(0 Değerlendirme)