Skip to content

cs360f14/ContactManager-Example-Ruby

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ContactManager-Example-Ruby

Example OpenSource development repository with issues to fix. Written in Ruby.

The goals for students are:

  • be able to fork the repository to their own GitHub account
  • be able to clone their forked repository to their local machine
  • fix an existing issue or identify and fix a new issue in the code
  • submit a pull request back to the original repository

Description

This is a simple console based contact manager. The manager will read contacts from a CSV file (fname, lname, email) and print, search, add, and delete contacts and also write the contacts back to a file.

The code is written in Ruby. (This code was produced on Mac OS X 10.6 using Ruby 1.8.7).

A number of issues are associated with this repository that you can choose to fix. Some issues are more difficult than others, and some issue reports are more descriptive than others. There may be issues in the code that have not been reported, and some reported issues may have misleading descriptions. This is done to better emulate the fact that bug reports against a project are never perfect. There are a wide variety of issues listed. Some issues are bugs, some issues are enhancements or requests for new functionality, and some are documentation issues. Each student should be able to choose an issue of the appropriate difficulty to fix.

Ruby Programming skills required to work with this code base include but are not limited to:###

  • arrays
  • file i/o
  • classes
  • Struct

The coding conventions used in this code are modelled on the documented located here: http://zeus.cs.pacificu.edu/chadd/cs300f11/coding.C.v6.pdf

About

Example OpenSource development repository with issues to fix. Written in Ruby.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors