GithubHelp home page GithubHelp logo

assignments-june-2015's Introduction

Turn-in Instructions

These are the bare minimum instructions you should follow for every assignment. Additional instructions or direction may be provided in the assignment file, but always ensure that you follow these steps.

  • Create an issue in this repository for every assignment
    • Name it according to the assignment name with your name appended, e.g. 1.1 - Personal Website - Robert Pearce
    • If tasks (i.e. check boxes) are provided for you in the assignment file, include them as the description of your WIP Issue
    • If tasks are not provided for you (as in later assignments), create your own; you will be expected to break down many assignments on your own
    • Estimate the complexity, difficulty, and risk of each major piece of the assignment with T-shirt sizes: Small (S), Medium (M), Large (L), Extra Large (XL)
  • Check off tasks as you finish to demonstrate progress; note the progress bar in the Issues list for each issue
  • Create a new repository for the assignment
    • Name the repository according to the assignment, e.g. 1.1-personal-website
    • Create a branch in that repository named dev
    • Ensure that you commit all your work into that branch only
    • Push that branch to Github regularly to show progress
  • Open a Pull Request (PR) from your dev branch to master
    • Add a link to your Issue in a comment on your Pull Request
    • Note that the PR will update automatically as you push more work to the branch
    • Do this step as soon as you have a commit; don't wait until the due date!

assignments-june-2015's People

Contributors

rpearce avatar

Watchers

 avatar  avatar  avatar

assignments-june-2015's Issues

1.4 - ATM-Classes -- Kenneth Kier

Tasks

  • Create a new Issue with these tasks!
  • Create a repository called 1.4-ATM-Classes
  • Create a branch on 1.4-ATM-Classes called dev
  • In Github, open a PR from dev into master
  • Write an ATM program
    • Checkpoint: Create assignment.rb
    • Checkpoint: Use what we did in class and what we did at the end of yesterday as a reference
    • Checkpoint: Parse the provided CSV in to User class instances
    • Checkpoint: User Flow
      • prompt me for my name
        • If I enter nothing, then it should continue to prompt me for my name (bonus for a witty message)
      • prompt me for what I would like to do
        • 1. Check my balance, 2. Withdraw Funds or 3. Cancel
        • if I enter a number that is not within this list, it needs to continue to prompt me to enter either 1, 2 or 3 (this should not be hardcoded--use .count and a Range to programmatically figure out what numbers are acceptable)
        • Check Balance
          • print to the console "Your balance is __$$$__"
        • Cancel
          • print to the console "Thank you and please come again."
        • Withdraw Funds
          • prompt for how much money to withdraw
            • if the amount is greater than the amount of money in the machine, print that the machine doesn't have that much money
            • if the amount is greater than the amount of money the user has available, print that the user has insufficient funds
            • if all is well, tell them to please take their money and then tell them their new balance
      • Complete: Pushed assignment.rb
      • HARD MODE: Separate your class(es) in to different files of the same name as the class and require them in to your main assignment.rb file
      • HARD MODE: Clear out the CSV at the end of the program and rewrite it with the new balance (make sure all the unchanged ones are still there)

PR

1.2 - Countries - Gregg Durishan

Tasks

  • Create a new Issue with these tasks!
  • Use the Github web interface to create a repository called 1.2-Countries
  • Use the Github web interface to create a branch on 1.2-Countries called dev
  • In Github, open a PR from dev into master
  • Write a program that reads the countries file and returns the number of countries, as well as the syntactic updates mentioned above.
    • Checkpoint: Create assignment.rb
    • Checkpoint: Load in the countries.txt file
    • Checkpoint: Programmatically determine how many countries there are
    • Checkpoint: Capitalize each word in a country's name that is not and, of or the
    • Checkpoint: Replace the | symbol with - (or " - ")
    • Checkpoint: Write the newly formatted countries to a new file named updated_countries.txt
    • Complete: Pushed assignment.rb

2.1 - Data Modeling -- Michelle Hood

Meeeeeesh/2.1-Data-Modeling-1#1

  • Create a new Issue with these tasks!
  • Create a repository called 2.1-Data-Modeling
  • Create a branch on 2.1-Data-Modeling called dev
  • In Github, open a PR from dev into master
  • Write an ATM program
    • Checkpoint: Create README.md
    • Add either markdown or an image of your data model (via ![](http://www.google.com/my_image.png)) to README.md
    • Complete: Pushed README.md
      • HARD MODE: Make this data model in to Ruby code
      • NIGHTMARE MODE: ...and make it work

https://github.com/Meeeeeesh/2.1-data-modeling

1.1 - User Input - Andrew T. Poe

This program should prompt for and accept

-someone's name
-someone's ideal legal situation (from the following options)

  1. "I am law abiding!"
  2. "I make sure others obey the law."
  3. "I live outside the law."
  4. "Questionable."

and return one of these based on legal situation:

  1. The Empire thanks you for your aquiescence, citizen name.
  2. name, aren't you a little short for a Storm Trooper?
  3. Hey, name! Who's scruffy-lookin'?
  4. name, I loathe bounty hunters. We don't need their scum...
    If selection is invalid, return:
    name, meesa Jar Jar Binks.

Tasks

Tasks

  • Create a new Issue with these tasks! (S)
  • Use the Github web interface to create a repository called 1.1-User-Input
  • Use the Github web interface to create a branch called on 1.1-User-Input called <initials>-develop
  • In Github, open a PR from <initials>-develop into master
  • Create the Quick Star Wars Character test (L)
    • Checkpoint: Create assignment.rb
    • Checkpoint: Store a person's name from a prompt
    • Checkpoint: Store a person's legal preference
    • Checkpoint: Perform logic on the legal preference
    • Checkpoint: Return one of the required strings back to the user.
    • Checkpoint: Commit assignment.rb
    • Complete: Pushed assignment.rb

Solution: andrewtpoe/1.1-User-Input#1

1.4 - ATM with Classes - Stanley

PR: (https://github.com/mcmillanator/1.4-ATM-Classes/pull/1)

Tasks

  • Create a new Issue with these tasks!
  • Create a repository called 1.4-ATM-Classes
  • Create a branch on 1.4-ATM-Classes called dev
  • In Github, open a PR from dev into master
  • Write an ATM program
    • Checkpoint: Create assignment.rb
    • Checkpoint: Use what we did in class and what we did at the end of yesterday as a reference
    • Checkpoint: Parse the provided CSV in to User class instances - I did something a little different based on the conversation Elizabeth and I had about creating a single object instead of an object per csv row. (Also talked to Rob about this) I like my solution more, but CSV is not substitute for a DB. :)
    • Checkpoint: User Flow
      • prompt me for my name
        • If I enter nothing, then it should continue to prompt me for my name (bonus for a witty message)
      • prompt me for what I would like to do
        • 1. Check my balance, 2. Withdraw Funds or 3. Cancel
        • if I enter a number that is not within this list, it needs to continue to prompt me to enter either 1, 2 or 3 (this should not be hardcoded--use .count and a Range to programmatically figure out what numbers are acceptable)
        • Check Balance
          • print to the console "Your balance is __$$$__"
        • Cancel
          • print to the console "Thank you and please come again."
        • Withdraw Funds
          • prompt for how much money to withdraw
            • if the amount is greater than the amount of money in the machine, print that the machine doesn't have that much money
            • if the amount is greater than the amount of money the user has available, print that the user has insufficient funds
            • if all is well, tell them to please take their money and then tell them their new balance
      • Complete: Pushed assignment.rb
      • HARD MODE: Separate your class(es) in to different files of the same name as the class and require them in to your main assignment.rb file
      • HARD MODE: Clear out the CSV at the end of the program and rewrite it with the new balance (make sure all the unchanged ones are still there)

1.1 - User Input - Jamie Simper

jasimper/1.1-user-input#1

Tasks

  • Create a new Issue with these tasks! (S)
  • Use the Github web interface to create a repository called 1.1-User-Input (M)
  • Use the Github web interface to create a branch called on 1.1-User-Input called <initials>-develop (M)
  • In Github, open a PR from <initials>-develop into master (S)
  • Create the Quick Star Wars Character test (M)
    • Checkpoint: Create assignment.rb (S)
    • Checkpoint: Store a person's name from a prompt (S)
    • Checkpoint: Store a person's legal preference (S)
    • Checkpoint: Perform logic on the legal preference (M)
    • Checkpoint: Return one of the required strings back to the user. (M)
    • Checkpoint: Commit assignment.rb (S)
    • Complete: Pushed assignment.rb

2.2 - Inheritance - Michelle Hood

Meeeeeesh/2.2-Inheritance#2

https://github.com/Meeeeeesh/2.2-Inheritance/tree/dev

  • Create a new Issue with these tasks!
  • Create a repository called 2.1-Data-Modeling
  • Create a branch on 2.1-Data-Modeling called dev
  • In Github, open a PR from dev into master
  • Write an ATM program
    • Checkpoint: Create assignment.rb
    • Checkpoint: Sketch out similar (but different enough) classes and their attributes
    • Checkpoint: Find shared attributes and pull them in to a superclass (aka "parent" class)
    • Checkpoint: Inherit from this superclass
    • Checkpoint: Create a superclass method that applies to all subclasses
    • Checkpoint: Create a method in a child class that accepts an argument and is NOT a getter nor a setter created from attr_accessor that overrides its parent method of the same name and then calls super with the argument it requires
    • Checkpoint: Given an instance of a subclass, puts out its class' superclass.
    • Complete: Pushed assignment.rb

2.1 - Data Modeling -- Gregg Durishan

Tasks

  • Create a new Issue with these tasks!
  • Create a repository called 2.1-Data-Modeling
  • Create a branch on 2.1-Data-Modeling called dev
  • In Github, open a PR from dev into master
  • Write an ATM program
    • Checkpoint: Create README.md
    • Add either markdown or an image of your data model (via ![](http://www.google.com/my_image.png)) to README.md
    • Complete: Pushed README.md
      • HARD MODE: Make this data model in to Ruby code
      • NIGHTMARE MODE: ...and make it work

PR https://github.com/GreggDurishan/2.1-Data-Modeling/pull/1

1.2 - Countries -- Elizabeth Smith

Tasks

  • Create a new Issue with these tasks! (s)
  • Use the Github web interface to create a repository called 1.2-Countries (s)
  • Use the Github web interface to create a branch on 1.2-Countries called dev (s)
  • In Github, open a PR from <initials>-develop into master (s)
  • Write a Ruby program that manipulates the given countries.txt file: (m)
    • Checkpoint: Create assignment.rb
    • Checkpoint: reads the file
    • Checkpoint: determine how many countries there are listed in the file
    • Checkpoint: capitalize each word in a country's name that is not and, of, or the
    • Checkpoint: Replaces the | with -.
    • Checkpoint: Write the newly formatted countries to a new file named updated_countries.txt
    • Complete: Pushed assignment.rb

PR: https://github.com/easmith2/1.2-countries/pull/1

2.1 - Data-Modeling -- Kenneth Kier

Tasks

  • Create a new Issue with these tasks!
  • Create a repository called 2.1-Data-Modeling
  • Create a branch on 2.1-Data-Modeling called dev
  • In Github, open a PR from dev into master
  • Write an ATM program
    • Checkpoint: Create README.md
    • Add either markdown or an image of your data model (via ![](http://www.google.com/my_image.png)) to README.md
    • Complete: Pushed README.md
      • HARD MODE: Make this data model in to Ruby code
      • NIGHTMARE MODE: ...and make it work

This is not my PR *wink *wink

wootwoot

1.1 - User Input -- Elizabeth Smith

Tasks

  • Create a new Issue with these tasks! (s)
  • Use the Github web interface to create a repository called 1.1-User-Input (s)
  • Use the Github web interface to create a branch on 1.1-User-Input called <initials>-develop (s)
  • In Github, open a PR from <initials>-develop into master (s)
  • Create the Quick Star Wars Character test (s)
    • Checkpoint: Create assignment.rb
    • Checkpoint: Store a person's name from a prompt
    • Checkpoint: Store a person's legal preference
    • Checkpoint: Perform logic on the legal preference
    • Checkpoint: Return one of the required strings back to the user.
    • Checkpoint: Commit assignment.rb
    • Complete: Pushed assignment.rb

If you're feeling brave...

  • Do not accept empty name
  • Do not accept empty pref
  • Do not accept a pref that is not 1-4 (buh-bye jar jar)

PR: https://github.com/easmith2/1.1-user-input/pull/1

1.2 countries - Stanley

Tasks

  • Create a new Issue with these tasks!
  • Use the Github web interface to create a repository called 1.2-Countries
  • Use the Github web interface to create a branch on 1.2-Countries called dev
  • In Github, open a PR from dev into master
  • Write a program that reads the countries file and returns the number of countries, as well as the syntactic updates mentioned above.
    • Checkpoint: Create assignment.rb
    • Checkpoint: Load in the countries.txt file
    • Checkpoint: Programmatically determine how many countries there are
    • Checkpoint: Capitalize each word in a country's name that is not and, of or the
    • Checkpoint: Replace the | symbol with - (or " - ")
    • Checkpoint: Write the newly formatted countries to a new file named updated_countries.txt
    • Complete: Pushed assignment.rb

PR: https://github.com/mcmillanator/1.2-countries

1.2 - Countries -- Ryan McGovern

Repo: ryanmcgov/1.2-Countries#1

Tasks

  • Create a new Issue with these tasks!
  • Use the Github web interface to create a repository called 1.2-Countries
  • Use the Github web interface to create a branch on 1.2-Countries called dev
  • In Github, open a PR from dev into master
  • Write a program that reads the countries file and returns the number of countries, as well as the syntactic updates mentioned above.
    • Checkpoint: Create assignment.rb
    • Checkpoint: Load in the countries.txt file
    • Checkpoint: Programmatically determine how many countries there are
    • Checkpoint: Capitalize each word in a country's name that is not and, of or the
    • Checkpoint: Replace the | symbol with - (or " - ")
    • Checkpoint: Write the newly formatted countries to a new file named updated_countries.txt
    • Complete: Pushed assignment.rb

1.4 - ATM with Classes - Elizabeth Smith

PR: https://github.com/easmith2/1.4-ATM-Classes/pull/1

Tasks

  • Create a new Issue with these tasks!
  • Create a repository called 1.4-ATM-Classes
  • Create a branch on 1.4-ATM-Classes called dev
  • In Github, open a PR from dev into master
  • Write an ATM program
    • Checkpoint: Create assignment.rb
    • Checkpoint: Use what we did in class and what we did at the end of yesterday as a reference
    • Checkpoint: Parse the provided CSV in to User class instances
    • Checkpoint: User Flow
      • prompt me for my name
        • If I enter nothing, then it should continue to prompt me for my name (bonus for a witty message)
      • prompt me for what I would like to do
        • 1. Check my balance, 2. Withdraw Funds or 3. Cancel
        • if I enter a number that is not within this list, it needs to continue to prompt me to enter either 1, 2 or 3 (this should not be hardcoded--use .count and a Range to programmatically figure out what numbers are acceptable)
        • Check Balance
          • print to the console "Your balance is __$$$__"
        • Cancel
          • print to the console "Thank you and please come again."
        • Withdraw Funds
          • prompt for how much money to withdraw
            • if the amount is greater than the amount of money in the machine, print that the machine doesn't have that much money
            • if the amount is greater than the amount of money the user has available, print that the user has insufficient funds
            • if all is well, tell them to please take their money and then tell them their new balance
      • Complete: Pushed assignment.rb
      • HARD MODE: Separate your class(es) in to different files of the same name as the class and require them in to your main assignment.rb file
      • HARD MODE: Clear out the CSV at the end of the program and rewrite it with the new balance (make sure all the unchanged ones are still there)

1.2 - Countries - Jamie Simper

jasimper/1.2-Countries#1

Tasks

  • Create a new Issue with these tasks!
  • Use the Github web interface to create a repository called 1.2-Countries
  • Use the Github web interface to create a branch on 1.2-Countries called dev
  • In Github, open a PR from dev into master
  • Write a program that reads the countries file and returns the number of countries, as well as the syntactic updates mentioned above.
    • Checkpoint: Create assignment.rb
    • Checkpoint: Load in the countries.txt file
    • Checkpoint: Programmatically determine how many countries there are
    • Checkpoint: Capitalize each word in a country's name that is not and, of or the
    • Checkpoint: Replace the | symbol with - (or " - ")
    • Checkpoint: Write the newly formatted countries to a new file named updated_countries.txt
    • Complete: Pushed assignment.rb

1.1 - user-input - Gregg Durishan

  • - S - Create a new Issue with these tasks!
  • - S - Use the Github web interface to create a repository called 1.1-User-Input
  • - S - Use the Github web interface to create a branch called on 1.1-User-Input called <initials>-develop
  • - S - In Github, open a PR from <initials>-develop into master
  • - S - Create the Quick Star Wars Character test
    • - S - Checkpoint: Create assignment.rb
    • - S - Checkpoint: Store a person's name from a prompt
    • - S - Checkpoint: Store a person's legal preference
    • - S - Checkpoint: Perform logic on the legal preference
    • - S - Checkpoint: Return one of the required strings back to the user.
    • - S - Checkpoint: Commit assignment.rb
    • - S - Complete: Pushed assignment.rb
  • - S - - do not accept empty name
  • - S - - do not accept empty prefs
  • - S - - do not accept a pref that is not 1-4

pull req:
https://github.com/GreggDurishan/1.1-user-input-ged/pull/1

1.1 - User Input -- Sean Page

Tasks

  • Create a new Issue with these tasks!
  • Use the Github web interface to create a repository called 1.1-User-Input
  • Use the Github web interface to create a branch called on 1.1-User-Input called <initials>-develop
  • In Github, open a PR from <initials>-develop into master
  • Create the Quick Star Wars Character test
    • Checkpoint: Create assignment.rb
    • Checkpoint: Store a person's name from a prompt
    • Checkpoint: Store a person's legal preference
    • Checkpoint: Perform logic on the legal preference
    • Checkpoint: Return one of the required strings back to the user.
    • Checkpoint: Commit assignment.rb
    • Complete: Pushed assignment.rb

https://github.com/seanmpage/1.1-user-input/pull/1

Notes:

  • blah blah.

1.3 - ATM -- Kenneth Kier

Click Me! Click Me!

Tasks

  • Create a new Issue with these tasks!
  • Create a repository called 1.3-ATM
  • Create a branch on 1.3-ATM called dev
  • In Github, open a PR from dev into master
  • Write an ATM program
    • Checkpoint: Create assignment.rb
    • Checkpoint: Use what we did in class as a reference
    • prompt me for my name
      • If I enter nothing, then it should continue to prompt me for my name (bonus for a witty message)
    • prompt me for what I would like to do
      • 1. Check my balance, 2. Withdraw Funds or 3. Cancel
      • if I enter a number that is not within this list, it needs to continue to prompt me to enter either 1, 2 or 3 (this should not be hardcoded--use .count and a Range to programmatically figure out what numbers are acceptable)
      • Check Balance
        • print to the console "Your balance is __$$$__"
      • Cancel
        • print to the console "Thank you and please come again."
      • Withdraw Funds
        • prompt for how much money to withdraw
          • if the amount is greater than the amount of money in the machine, print that the machine doesn't have that much money
          • if the amount is greater than the amount of money the user has available, print that the user has insufficient funds
          • if all is well, tell them to please take their money and then tell them their new balance
    • Checkpoint: Used at least one method
    • Checkpoint: Used at least one Range
    • Checkpoint: Program can check more than 1 person's name & pin
    • Complete: Pushed assignment.rb

1.4-atm-classes

https://github.com/seanmpage/1.4-atm-classes/pull/1

Tasks

  • Create a new Issue with these tasks!
  • Create a repository called 1.4-ATM-Classes
  • Create a branch on 1.4-ATM-Classes called dev
  • In Github, open a PR from dev into master
  • Write an ATM program
    • Checkpoint: Create assignment.rb
    • Checkpoint: Use what we did in class and what we did at the end of yesterday as a reference
    • Checkpoint: Parse the provided CSV in to User class instances
    • Checkpoint: User Flow
      • prompt me for my name
        • If I enter nothing, then it should continue to prompt me for my name (bonus for a witty message)
      • prompt me for what I would like to do
        • 1. Check my balance, 2. Withdraw Funds or 3. Cancel
        • if I enter a number that is not within this list, it needs to continue to prompt me to enter either 1, 2 or 3 (this should not be hardcoded--use .count and a Range to programmatically figure out what numbers are acceptable)
        • Check Balance
          • print to the console "Your balance is __$$$__"
        • Cancel
          • print to the console "Thank you and please come again."
        • Withdraw Funds
          • prompt for how much money to withdraw
            • if the amount is greater than the amount of money in the machine, print that the machine doesn't have that much money
            • if the amount is greater than the amount of money the user has available, print that the user has insufficient funds
            • if all is well, tell them to please take their money and then tell them their new balance
      • Complete: Pushed assignment.rb
      • HARD MODE: Separate your class(es) in to different files of the same name as the class and require them in to your main assignment.rb file
      • HARD MODE: Clear out the CSV at the end of the program and rewrite it with the new balance (make sure all the unchanged ones are still there)

1.3 - ATM - Ryan

Tasks

  • Create a new Issue with these tasks!
  • Create a repository called 1.3-ATM
  • Create a branch on 1.3-ATM called dev
  • In Github, open a PR from dev into master
  • Write an ATM program
    • Checkpoint: Create assignment.rb
    • Checkpoint: Use what we did in class as a reference
    • prompt me for my name
      • If I enter nothing, then it should continue to prompt me for my name (bonus for a witty message)
    • prompt me for what I would like to do
      • 1. Check my balance, 2. Withdraw Funds or 3. Cancel
      • if I enter a number that is not within this list, it needs to continue to prompt me to enter either 1, 2 or 3 (this should not be hardcoded--use .count and a Range to programmatically figure out what numbers are acceptable)
      • Check Balance
        • print to the console "Your balance is __$$$__"
      • Cancel
        • print to the console "Thank you and please come again."
      • Withdraw Funds
        • prompt for how much money to withdraw
          • if the amount is greater than the amount of money in the machine, print that the machine doesn't have that much money
          • if the amount is greater than the amount of money the user has available, print that the user has insufficient funds
          • if all is well, tell them to please take their money and then tell them their new balance
    • Checkpoint: Used at least one method
    • Checkpoint: Used at least one Range
    • Checkpoint: Program can check more than 1 person's name & pin
    • Complete: Pushed assignment.rb

1.3-ATM-Stanley

https://github.com/mcmillanator/1.3-ATM/pull/5

Tasks

  • Create a new Issue with these tasks!
  • Use the Github web interface to create a repository called 1.2-Countries
  • Use the Github web interface to create a branch on 1.2-Countries called dev
  • In Github, open a PR from dev into master
  • Write an ATM program
    • Checkpoint: Create assignment.rb
    • Checkpoint: Use what we did in class as a reference
    • prompt me for my name
      • If I enter nothing, then it should continue to prompt me for my name (bonus for a witty message)
    • prompt me for what I would like to do
      • 1. Check my balance, 2. Withdraw Funds or 3. Cancel
      • if I enter a number that is not within this list, it needs to continue to prompt me to enter either 1, 2 or 3 (this should not be hardcoded--use .count and a Range to programmatically figure out what numbers are acceptable)
      • Check Balance
        • print to the console "Your balance is __$$$__"
      • Cancel
        • print to the console "Thank you and please come again."
      • Withdraw Funds
        • prompt for how much money to withdraw
          • if the amount is greater than the amount of money in the machine, print that the machine doesn't have that much money
          • if the amount is greater than the amount of money the user has available, print that the user has insufficient funds
          • if all is well, tell them to please take their money and then tell them their new balance
    • Checkpoint: Used at least one method
    • Checkpoint: Used at least one Range
    • Checkpoint: Program can check more than 1 person's name & pin
    • Complete: Pushed `assignment.rb

2.2 - Inheritance -- Ryan

ryanmcgov/2.2-Inheritance#1

Tasks

  • Create a new Issue with these tasks!
  • Create a repository called 2.1-Inheritance
  • Create a branch on 2.1-Inheritance called dev
  • In Github, open a PR from dev into master
  • Write an Dino program
    • Checkpoint: Create assignment.rb
    • Checkpoint: Sketch out similar (but different enough) classes and their attributes
    • Checkpoint: Find shared attributes and pull them in to a superclass (aka "parent" class)
    • Checkpoint: Inherit from this superclass
    • Checkpoint: Create a superclass method that applies to all subclasses
    • Checkpoint: Create a method in a child class that accepts an argument and is NOT a getter nor a setter created from attr_accessor that overrides its parent method of the same name and then calls super with the argument it requires
    • Checkpoint: Given an instance of a subclass, puts out its class' superclass.
    • Complete: Pushed assignment.rb

2.1 - Data Modeling -- Elizabeth Smith

PR: https://github.com/easmith2/2.1-data-modeling/pull/1

Tasks

  • Create a new Issue with these tasks!
  • Create a repository called 2.1-Data-Modeling
  • Create a branch on 2.1-Data-Modeling called dev
  • In Github, open a PR from dev into master
  • Write a [something?]
    • Checkpoint: Create README.md
    • Add either markdown or an image of your data model (via ![](http://www.google.com/my_image.png)) to README.md
    • Complete: Pushed README.md
      • HARD MODE: Make this data model in to Ruby code
      • NIGHTMARE MODE: ...and make it work

1.3 - ATM -- GreggD

woops made the issue on my own project and not here at first--silly mistake =)

Tasks 1.3

  • Create a new Issue with these tasks!
  • Create a repository called 1.3-ATM
  • Create a branch on 1.3-ATM called dev
  • In Github, open a PR from dev into master
  • Write an ATM program
    • Checkpoint: Create assignment.rb
    • Checkpoint: Use what we did in class as a reference
    • prompt me for my name
      • If I enter nothing, then it should continue to prompt me for my name (bonus for a witty message)
    • prompt me for what I would like to do
      • 1. Check my balance, 2. Withdraw Funds or 3. Cancel
      • if I enter a number that is not within this list, it needs to continue to prompt me to enter either 1, 2 or 3 (this should not be hardcoded--use .count and a Range to programmatically figure out what numbers are acceptable)
      • Check Balance
        • print to the console "Your balance is __$$$__"
      • Cancel
        • print to the console "Thank you and please come again."
      • Withdraw Funds
        • prompt for how much money to withdraw
          • if the amount is greater than the amount of money in the machine, print that the machine doesn't have that much money
          • if the amount is greater than the amount of money the user has available, print that the user has insufficient funds
          • if all is well, tell them to please take their money and then tell them their new balance
    • Checkpoint: Used at least one method
    • Checkpoint: Used at least one Range
    • Checkpoint: Program can check more than 1 person's name & pin
    • Complete: Pushed assignment.rb

Notes:
-did not use class-code-referenced, used my own creation
-minor verbiage differences for fun, but in disobeyment of literal requirements
-did not see a useful way to make use of a .count towards the purpose dictated, I certainly use similar canned functions elsewhere, like to_i()

PullReq: https://github.com/GreggDurishan/1.3-ATM/pull/2

1.2 - Countries -- Kenneth Kier

Tasks

  • Create a new Issue with these tasks!
  • Use the Github web interface to create a repository called 1.2-Countries
  • Use the Github web interface to create a branch on 1.2-Countries called dev
  • In Github, open a PR from dev into master
  • Write a program that reads the countries file and returns the number of countries, as well as the syntactic updates mentioned above.
    • Checkpoint: Create assignment.rb
    • Checkpoint: Load in the countries.txt file
    • Checkpoint: Programmatically determine how many countries there are
    • Checkpoint: Capitalize each word in a country's name that is not and, of or the
    • Checkpoint: Replace the | symbol with - (or " - ")
    • Checkpoint: Write the newly formatted countries to a new file named updated_countries.txt
    • Complete: Pushed assignment.rb

Pull Request
updated list PR

1.3 - ATM - Andrew T. Poe

Solution: andrewtpoe/1.3-Object-Oriented-ATM#1

Details

Deliverables

  • An issue in the class repo titled 1.3 - ATM -- YOUR NAME with checkboxes as below under Requirements.
  • A repository named 1.3-ATM containing at least an assignment.rb file
  • A Pull Request (PR) in your 1.3-ATM repo:
    • from branch dev
    • into branch master
  • A comment on your original Issue with a link to your PR

Requirements

Running the program should

  • prompt me for my name
    • If I enter nothing, then it should continue to prompt me for my name (bonus for a witty message)
  • prompt me for what I would like to do
      1. Check my balance, 2. Withdraw Funds or 3. Cancel
    • if I enter a number that is not within this list, it needs to continue to prompt me to enter either 1, 2 or 3 (this should not be hardcoded--use .count and a Range to programmatically figure out what numbers are acceptable)
    • Check Balance
      • print to the console "Your balance is __$$$__"
    • Cancel
      • print to the console "Thank you and please come again."
    • Withdraw Funds
      • prompt for how much money to withdraw
        • if the amount is greater than the amount of money in the machine, print that the machine doesn't have that much money
        • if the amount is greater than the amount of money the user has available, print that the user has insufficient funds
        • if all is well, tell them to please take their money and then tell them their new balance

Tasks

  • Create a new Issue with these tasks!
  • Use the Github web interface to create a repository called 1.3-ATM
  • Use the Github web interface to create a branch on 1.3-ATM called dev
  • In Github, open a PR from dev into master
  • Write an ATM program
    • Checkpoint: Create assignment.rb
    • Checkpoint: Use what we did in class as a reference
    • prompt me for my name
      • If I enter nothing, then it should continue to prompt me for my name (bonus for a witty message)
    • prompt me for what I would like to do
      • 1. Check my balance, 2. Withdraw Funds or 3. Cancel
      • if I enter a number that is not within this list, it needs to continue to prompt me to enter either 1, 2 or 3 (this should not be hardcoded--use .count and a Range to programmatically figure out what numbers are acceptable)
      • Check Balance
        • print to the console "Your balance is __$$$__"
      • Cancel
        • print to the console "Thank you and please come again."
      • Withdraw Funds
        • prompt for how much money to withdraw
          • if the amount is greater than the amount of money in the machine, print that the machine doesn't have that much money
          • if the amount is greater than the amount of money the user has available, print that the user has insufficient funds
          • if all is well, tell them to please take their money and then tell them their new balance
    • Checkpoint: Used at least one method
    • Checkpoint: Used at least one Range
    • Checkpoint: Program can check more than 1 person's name & pin
    • Complete: Pushed assignment.rb

2.1 - Data Modeling - Andrew T. Poe

Solution

Link: andrewtpoe/2.1-Data-Modeling#1

Requirements

There must be a README.md file that contains models as headings with their properties listed as bullet points underneath based on the following text:

I have an idea for an app.

We are changing the way people manage their pictures! Someone should be able to sign in, upload a bunch of pictures and then be able to add information to each one like where it was taken, when it was taken and any additional notes. You know what? They should also be able to tag their family members. That sounds good.

Each member of our amazing service should be able to see all of their pictures, and so should their family. There should be some sort of grouping that groups people together and allows them to see and comment on all of their group's photos.

So how much will this cost me?

โ€” Every picture startup founder ever.

Tasks

  • Create a new Issue with these tasks!
  • Create a repository called 2.1-Data-Modeling
  • Create a branch on 2.1-Data-Modeling called dev
  • In Github, open a PR from dev into master
  • Write a Data Model
    • Checkpoint: Create README.md
    • Add either markdown or an image of your data model (via ![](http://www.google.com/my_image.png)) to README.md
    • Complete: Pushed README.md
      • HARD MODE: Make this data model in to Ruby code
      • NIGHTMARE MODE: ...and make it work

1.3 - ATM -- JAMIE SIMPER

jasimper/1.3-ATM#1

Tasks

  • Create a new Issue with these tasks!
  • Use the Github web interface to create a repository called 1.3-ATM
  • Use the Github web interface to create a branch on 1.3-ATM called dev
  • In Github, open a PR from dev into master
  • Write an ATM program
    • Checkpoint: Create assignment.rb
    • Checkpoint: Use what we did in class as a reference
    • prompt me for my name
      • If I enter nothing, then it should continue to prompt me for my name (bonus for a witty message)
    • prompt me for what I would like to do
      • 1. Check my balance, 2. Withdraw Funds or 3. Cancel
      • if I enter a number that is not within this list, it needs to continue to prompt me to enter either 1, 2 or 3 (this should not be hardcoded--use .count and a Range to programmatically figure out what numbers are acceptable)
      • Check Balance
        • print to the console "Your balance is __$$$__"
      • Cancel
        • print to the console "Thank you and please come again."
      • Withdraw Funds
        • prompt for how much money to withdraw
          • if the amount is greater than the amount of money in the machine, print that the machine doesn't have that much money
          • if the amount is greater than the amount of money the user has available, print that the user has insufficient funds
          • if all is well, tell them to please take their money and then tell them their new balance
    • Checkpoint: Used at least one method
    • Checkpoint: Used at least one Range
    • Checkpoint: Program can check more than 1 person's name & pin
    • Complete: Pushed assignment.rb

1.2 - Countries - Andrew T. Poe

Solution: andrewtpoe/1.2-Countries#1

Objective

Write a Ruby program that does:

  • reads the countries.txt file
  • determines how many countries there are based on this file
  • Capitalizes each word in a country's name that is not and, of or the
  • Replaces the | symbol with -
  • Provide special case handling for more unusual country names

An example of what should be returned is

There are __number_of_countries__ countries accounted for here. They are as follows:

AZ - Azerbaijan
MK - Macedonia, The Former Yugoslav Republic of
  • Create a new file with updated formatting of the list of countries
  • Create a new repository for this issue
  • Submit a pull request for the solution

1.3 - ATM - Elizabeth Smith

PR: https://github.com/easmith2/1.3-atm/pull/1

Tasks

  • Create a new Issue with these tasks!
  • Use the Github web interface to create a repository called 1.3-ATM
  • Use the Github web interface to create a branch on 1.3-ATM called dev
  • In Github, open a PR from dev into master
  • Write an ATM program
    • Checkpoint: Create assignment.rb
    • Checkpoint: Use what we did in class as a reference
    • Prompt for user's name
      • If user enters nothing, then it should continue to prompt me for my name (bonus for a witty message)
    • Prompt user for what they would like to do
      • 1. Check Balance, 2. Withdraw Funds or 3. Cancel
      • if a number entered is not within this list, it needs to continue to prompt to enter either 1, 2 or 3 (this should not be hardcoded--use .count and a Range to programmatically figure out what numbers are acceptable)
      • Check Balance
        • print to the console "Your balance is __$$$__"
      • Cancel
        • print to the console "Thank you and please come again."
      • Withdraw Funds
        • prompt for how much money to withdraw
          • if the amount is greater than the amount of money in the machine, print that the machine doesn't have that much money
          • if the amount is greater than the amount of money the user has available, print that the user has insufficient funds
          • if all is well, tell them to please take their money and then tell them their new balance
    • Checkpoint: Used at least one method
    • Checkpoint: Used at least one Range
    • Checkpoint: Program can check more than 1 person's name & pin
    • Complete: Pushed assignment.rb

1.1 - User Input - Michelle Hood

Tasks

  • Create a new Issue with these tasks! (S)
  • Use the Github web interface to create a repository called 1.1-User-Input(FML)
  • Use the Github web interface to create a branch called on 1.1-User-Input called <initials>-develop(FFML)
  • In Github, open a PR from <initials>-develop into master(WTFFML)
  • Create the Quick Star Wars Character test (S)
    • Checkpoint: Create assignment.rb(S)
    • Checkpoint: Store a person's name from a prompt (S)
    • Checkpoint: Store a person's legal preference (S)
    • Checkpoint: Perform logic on the legal preference (S)
    • Checkpoint: Return one of the required strings back to the user. (S)
    • Checkpoint: Commit assignment.rb(S)
    • Complete: Pushed assignment.rb(S)

https://github.com/Meeeeeesh/1.1-User-Input

1.4 - ATM with classes - Ryan

Tasks

  • Create a new Issue with these tasks!
  • Create a repository called 1.4-ATM-Classes
  • Create a branch on 1.4-ATM-Classes called dev
  • In Github, open a PR from dev into master
  • Write an ATM program
    • Checkpoint: Create assignment.rb
    • Checkpoint: Use what we did in class and what we did at the end of yesterday as a reference
    • Checkpoint: Parse the provided CSV in to User class instances
    • Checkpoint: User Flow
      • prompt me for my name
        • If I enter nothing, then it should continue to prompt me for my name (bonus for a witty message)
      • prompt me for what I would like to do
        • 1. Check my balance, 2. Withdraw Funds or 3. Cancel
        • if I enter a number that is not within this list, it needs to continue to prompt me to enter either 1, 2 or 3 (this should not be hardcoded--use .count and a Range to programmatically figure out what numbers are acceptable)
        • Check Balance
          • print to the console "Your balance is __$$$__"
        • Cancel
          • print to the console "Thank you and please come again."
        • Withdraw Funds
          • prompt for how much money to withdraw
            • if the amount is greater than the amount of money in the machine, print that the machine doesn't have that much money
            • if the amount is greater than the amount of money the user has available, print that the user has insufficient funds
            • if all is well, tell them to please take their money and then tell them their new balance
      • Complete: Pushed assignment.rb
      • HARD MODE: Separate your class(es) in to different files of the same name as the class and require them in to your main assignment.rb file
      • HARD MODE: Clear out the CSV at the end of the program and rewrite it with the new balance (make sure all the unchanged ones are still there)

ryanmcgov/1.4-ATM-Classes#1

2.2 - Inheritance - Andrew T. Poe

Solution

Link: https://github.com/andrewtpoe/2.2-Super-Classes/tree/dev

Requirements

You should utilize inheritance, methods, instances (with initialize), method overrides, getters/setters and any other skills to demonstrate that you understand class inheritance. Use dinosaur type classification (or another subject that interests you) to demonstrate this knowledge.

Tasks

  • Create a new Issue with these tasks!
  • Create a repository called 2.2-Inheritance
  • Create a branch on 2.2-Inheritance called dev
  • In Github, open a PR from dev into master
  • Write a program with the following:
    • Checkpoint: Create assignment.rb
    • Checkpoint: Sketch out similar (but different enough) classes and their attributes
    • Checkpoint: Find shared attributes and pull them in to a superclass (aka "parent" class)
    • Checkpoint: Inherit from this superclass
    • Checkpoint: Create a superclass method that applies to all subclasses
    • Checkpoint: Create a method in a child class that accepts an argument and is NOT a getter nor a setter created from attr_accessor that overrides its parent method of the same name and then calls super with the argument it requires
    • Checkpoint: Given an instance of a subclass, puts out its class' superclass.
    • Complete: Pushed assignment.rb

1.3-atm-seanpage

https://github.com/seanmpage/1.3-atm/pull/1

Tasks

  • Create a new Issue with these tasks!
  • Create a repository called 1.3-ATM
  • Create a branch on 1.3-ATM called dev
  • In Github, open a PR from dev into master
  • Write an ATM program
    • Checkpoint: Create assignment.rb
    • Checkpoint: Use what we did in class as a reference
    • prompt me for my name
      • If I enter nothing, then it should continue to prompt me for my name (bonus for a witty message)
    • prompt me for what I would like to do
      • 1. Check my balance, 2. Withdraw Funds or 3. Cancel
      • if I enter a number that is not within this list, it needs to continue to prompt me to enter either 1, 2 or 3 (this should not be hardcoded--use .count and a Range to programmatically figure out what numbers are acceptable)
      • Check Balance
        • print to the console "Your balance is __$$$__"
      • Cancel
        • print to the console "Thank you and please come again."
      • Withdraw Funds
        • prompt for how much money to withdraw
          • if the amount is greater than the amount of money in the machine, print that the machine doesn't have that much money
          • if the amount is greater than the amount of money the user has available, print that the user has insufficient funds
          • if all is well, tell them to please take their money and then tell them their new balance
    • Checkpoint: Used at least one method
    • Checkpoint: Used at least one Range
    • Checkpoint: Program can check more than 1 person's name & pin
    • Complete: Pushed assignment.rb

1.4 - ATM with Classes - Andrew T. Poe

My Solution:

Link: andrewtpoe/1.4-ATM-Classes#1

Deliverables

  • An issue in the class repo titled 1.4 - ATM-Classes -- YOUR NAME with checkboxes as below under Requirements.
  • A repository named 1.4-ATM-Classes containing at least an assignment.rb file
  • A Pull Request (PR) in your 1.4-ATM-Classes repo:
    • from branch dev
    • into branch master
  • A comment on your original Issue with a link to your PR

Requirements

Running the program should

  • create an array of User class instances based off of the provided CSV
  • prompt me for my name
    • If I enter nothing, then it should continue to prompt me for my name (bonus for a witty message)
  • prompt me for what I would like to do
      1. Check my balance, 2. Withdraw Funds or 3. Cancel
    • if I enter a number that is not within this list, it needs to continue to prompt me to enter either 1, 2 or 3 (this should not be hardcoded--use .count and a Range to programmatically figure out what numbers are acceptable)
    • Check Balance
      • print to the console "Your balance is __$$$__"
    • Cancel
      • print to the console "Thank you and please come again."
    • Withdraw Funds
      • prompt for how much money to withdraw
        • if the amount is greater than the amount of money in the machine, print that the machine doesn't have that much money
        • if the amount is greater than the amount of money the user has available, print that the user has insufficient funds
        • if all is well, tell them to please take their money and then tell them their new balance

Tasks

  • Create a new Issue with these tasks!
  • Create a repository called 1.4-ATM-Classes
  • Create a branch on 1.4-ATM-Classes called dev
  • In Github, open a PR from dev into master
  • Write an ATM program
    • Checkpoint: Create assignment.rb
    • Checkpoint: Use what we did in class and what we did at the end of yesterday as a reference
    • Checkpoint: Parse the provided CSV in to User class instances
    • Checkpoint: User Flow
      • prompt me for my name
        • If I enter nothing, then it should continue to prompt me for my name (bonus for a witty message)
      • prompt me for what I would like to do
        • 1. Check my balance, 2. Withdraw Funds or 3. Cancel
        • if I enter a number that is not within this list, it needs to continue to prompt me to enter either 1, 2 or 3 (this should not be hardcoded--use .count and a Range to programmatically figure out what numbers are acceptable)
        • Check Balance
          • print to the console "Your balance is __$$$__"
        • Cancel
          • print to the console "Thank you and please come again."
        • Withdraw Funds
          • prompt for how much money to withdraw
            • if the amount is greater than the amount of money in the machine, print that the machine doesn't have that much money
            • if the amount is greater than the amount of money the user has available, print that the user has insufficient funds
            • if all is well, tell them to please take their money and then tell them their new balance
      • Complete: Pushed assignment.rb
      • HARD MODE: Separate your class(es) in to different files of the same name as the class and require them in to your main assignment.rb file
      • HARD MODE: Clear out the CSV at the end of the program and rewrite it with the new balance (make sure all the unchanged ones are still there)

1.1 - User Input -- Robert Pearce (TEST)

Tasks

  • Create a new Issue with these tasks!
  • Use the Github web interface to create a repository called 1.1-User-Input
  • Use the Github web interface to create a branch called on 1.1-User-Input called <initials>-develop
  • In Github, open a PR from <initials>-develop into master
  • Create the Quick Star Wars Character test
    • Checkpoint: Create assignment.rb
    • Checkpoint: Store a person's name from a prompt
    • Checkpoint: Store a person's legal preference
    • Checkpoint: Perform logic on the legal preference
    • Checkpoint: Return one of the required strings back to the user.
    • Checkpoint: Commit assignment.rb
    • Complete: Pushed assignment.rb

PR:
https://github.com/rpearce/1.1-user-input/pull/1

2.1 - Data Modeling - Stan

PR https://github.com/mcmillanator/2.1-Data-Modeling/pulls

Tasks

  • Create a new Issue with these tasks!
  • Create a repository called 2.1-Data-Modeling
  • Create a branch on 2.1-Data-Modeling called dev
  • In Github, open a PR from dev into master
  • Write an ATM program
    • Checkpoint: Create README.md
    • Add either markdown or an image of your data model (via ![](http://www.google.com/my_image.png)) to README.md
    • Complete: Pushed README.md
      • HARD MODE: Make this data model in to Ruby code
      • NIGHTMARE MODE: ...and make it work

1.1 - User Input -- Ryan McGovern

Repo link: https://github.com/ryanmcgov/1.1-User-Input

Tasks

  • Create a new Issue with these tasks!
  • Use the Github web interface to create a repository called 1.1-User-Input
  • Use the Github web interface to create a branch called on 1.1-User-Input called <initials>-develop
  • In Github, open a PR from <initials>-develop into master
  • Create the Quick Star Wars Character test
    • Checkpoint: Create assignment.rb
    • Checkpoint: Store a person's name from a prompt
    • Checkpoint: Store a person's legal preference
    • Checkpoint: Perform logic on the legal preference
    • Checkpoint: Return one of the required strings back to the user.
    • Checkpoint: Commit assignment.rb
    • Complete: Pushed assignment.rb

1.4-ATM-Classes โ€” GreggD

Tasks

  • Create a new Issue with these tasks!
  • Create a repository called 1.4-ATM-Classes
  • Create a branch on 1.4-ATM-Classes called dev
  • In Github, open a PR from dev into master
  • Write an ATM program
    • Checkpoint: Create assignment.rb
    • Checkpoint: Use what we did in class and what we did at the end of yesterday as a reference
    • Checkpoint: Parse the provided CSV in to User class instances
    • Checkpoint: User Flow
      • prompt me for my name
        • If I enter nothing, then it should continue to prompt me for my name (bonus for a witty message)
      • prompt me for what I would like to do
        • 1. Check my balance, 2. Withdraw Funds or 3. Cancel
        • if I enter a number that is not within this list, it needs to continue to prompt me to enter either 1, 2 or 3 (this should not be hardcoded--use .count and a Range to programmatically figure out what numbers are acceptable)
        • Check Balance
          • print to the console "Your balance is __$$$__"
        • Cancel
          • print to the console "Thank you and please come again."
        • Withdraw Funds
          • prompt for how much money to withdraw
            • if the amount is greater than the amount of money in the machine, print that the machine doesn't have that much money
            • if the amount is greater than the amount of money the user has available, print that the user has insufficient funds
            • if all is well, tell them to please take their money and then tell them their new balance
      • Complete: Pushed assignment.rb
      • HARD MODE: Separate your class(es) in to different files of the same name as the class and require them in to your main assignment.rb file
      • HARD MODE: Clear out the CSV at the end of the program and rewrite it with the new balance (make sure all the unchanged ones are still there)

PR https://github.com/GreggDurishan/1.4-ATM-Classes/pull/2

2.1 - Data modeling -- Jamie Simper

jasimper/2.1-Data-Modeling#1

Tasks

  • Create a new Issue with these tasks!
  • Create a repository called 2.1-Data-Modeling
  • Create a branch on 2.1-Data-Modeling called dev
  • In Github, open a PR from dev into master
  • Create a data model
    • Checkpoint: Create README.md
    • Add either markdown or an image of your data model (via ![](http://www.google.com/my_image.png)) to README.md
    • Complete: Pushed README.md
      • HARD MODE: Make this data model in to Ruby code
      • NIGHTMARE MODE: ...and make it work

1.2-countries-seanpage

https://github.com/seanmpage/1.2-countries/pull/1

Tasks

  • Create a new Issue with these tasks!
  • Use the Github web interface to create a repository called 1.2-Countries
  • Use the Github web interface to create a branch on 1.2-Countries called dev
  • In Github, open a PR from dev into master
  • Write a program that reads the countries file and returns the number of countries, as well as the syntactic updates mentioned above.
    • Checkpoint: Create assignment.rb
    • Checkpoint: Load in the countries.txt file
    • Checkpoint: Programmatically determine how many countries there are
    • Checkpoint: Capitalize each word in a country's name that is not and, of or the
    • Checkpoint: Replace the | symbol with - (or " - ")
    • Checkpoint: Write the newly formatted countries to a new file named updated_countries.txt
    • Complete: Pushed assignment.rb

2.1-data-modeling-seanpage

https://github.com/seanmpage/2.1-data-modeling/pull/1

Tasks

  • Create a new Issue with these tasks!
  • Create a repository called 2.1-Data-Modeling
  • Create a branch on 2.1-Data-Modeling called dev
  • In Github, open a PR from dev into master
  • Write an ATM program
    • Checkpoint: Create README.md
    • Add either markdown or an image of your data model (via ![](http://www.google.com/my_image.png)) to README.md
    • Complete: Pushed README.md
      • HARD MODE: Make this data model in to Ruby code
      • NIGHTMARE MODE: ...and make it work

1.3-ATM-Meesh

  • Create a new Issue with these tasks!
  • Use the Github web interface to create a repository called 1.2-Countries
  • Use the Github web interface to create a branch on 1.2-Countries called dev
  • In Github, open a PR from dev into master
  • Write an ATM program
    • Checkpoint: Create assignment.rb
    • Checkpoint: Use what we did in class as a reference
    • prompt me for my name
      • If I enter nothing, then it should continue to prompt me for my name (bonus for a witty message)
    • prompt me for what I would like to do
      • 1. Check my balance, 2. Withdraw Funds or 3. Cancel
      • if I enter a number that is not within this list, it needs to continue to prompt me to enter either 1, 2 or 3 (this should not be hardcoded--use .count and a Range to programmatically figure out what numbers are acceptable)
      • Check Balance
        • print to the console "Your balance is __$$$__"
      • Cancel
        • print to the console "Thank you and please come again."
      • Withdraw Funds
        • prompt for how much money to withdraw
          • if the amount is greater than the amount of money in the machine, print that the machine doesn't have that much money
          • if the amount is greater than the amount of money the user has available, print that the user has insufficient funds
          • if all is well, tell them to please take their money and then tell them their new balance
    • Checkpoint: Used at least one method
    • Checkpoint: Used at least one Range
    • Checkpoint: Program can check more than 1 person's name & pin
    • Complete: Pushed assignment.rb

https://github.com/Meeeeeesh/1.3-atm

1.1 - User Input - Stanley McMillan

My Project Link https://github.com/mcmillanator/1.1-User-Input

  • Create a new Issue with these tasks!
  • Use the Github web interface to create a repository called 1.1-User-Input
  • Use the Github web interface to create a branch called on 1.1-User-Input called <initials>-develop
  • In Github, open a PR from <initials>-develop into master
  • Create the Quick Star Wars Character test
    • Checkpoint: Create assignment.rb
    • Checkpoint: Store a person's name from a prompt
    • Checkpoint: Store a person's legal preference
    • Checkpoint: Perform logic on the legal preference
    • Checkpoint: Return one of the required strings back to the user.
    • Checkpoint: Commit assignment.rb
    • Complete: Pushed assignment.rb

2.2 - Inheritance -- Elizabeth Smith

PR: https://github.com/easmith2/2.2-inheritance/pull/1

Tasks

  • Create a new Issue with these tasks!
  • Create a repository called 2.1-Data-Modeling
  • Create a branch on 2.1-Data-Modeling called dev
  • In Github, open a PR from dev into master
  • Write a Dino program
    • Checkpoint: Create assignment.rb
    • Checkpoint: Sketch out similar (but different enough) classes and their attributes
    • Checkpoint: Find shared attributes and pull them in to a superclass (aka "parent" class)
    • Checkpoint: Inherit from this superclass
    • Checkpoint: Create a superclass method that applies to all subclasses
    • Checkpoint: Create a method in a child class that accepts an argument and is NOT a getter nor a setter created from attr_accessor that overrides its parent method of the same name and then calls super with the argument it requires
    • Checkpoint: Given an instance of a subclass, puts out its class' superclass.
    • Complete: Pushed assignment.rb

1.1 - User Input -- Kenneth Kier

Tasks

  • Create a new Issue with these tasks!
  • Use the Github web interface to create a repository called 1.1-User-Input
  • Use the Github web interface to create a branch called on 1.1-User-Input called <initials>-develop
  • In Github, open a PR from <initials>-develop into master
  • Create the Quick Star Wars Character test
    • Checkpoint: Create assignment.rb
    • Checkpoint: Store a person's name from a prompt
    • Checkpoint: Store a person's legal preference
    • Checkpoint: Perform logic on the legal preference
    • Checkpoint: Return one of the required strings back to the user.
    • Checkpoint: Commit assignment.rb
    • Complete: Pushed assignment.rb

2.1 - Data Modeling -- Ryan

Tasks

  • Create a new Issue with these tasks!
  • Create a repository called 2.1-Data-Modeling
  • Create a branch on 2.1-Data-Modeling called dev
  • In Github, open a PR from dev into master
  • Write an ATM program
    • Checkpoint: Create README.md
    • Add either markdown or an image of your data model (via ![](http://www.google.com/my_image.png)) to README.md
    • Complete: Pushed README.md
      • HARD MODE: Make this data model in to Ruby code
      • NIGHTMARE MODE: ...and make it work

ryanmcgov/2.1-Data-Modeling#1

1.4 - ATM with Classes - Jamie Simper

jasimper/1.4-ATM-Classes#1

Tasks

  • Create a new Issue with these tasks!
  • Create a repository called 1.4-ATM-Classes
  • Create a branch on 1.4-ATM-Classes called dev
  • In Github, open a PR from dev into master
  • Write an ATM program
    • Checkpoint: Create assignment.rb
    • Checkpoint: Use what we did in class and what we did at the end of yesterday as a reference
    • Checkpoint: Parse the provided CSV in to User class instances
    • Checkpoint: User Flow
      • prompt me for my name
        • If I enter nothing, then it should continue to prompt me for my name (bonus for a witty message)
      • prompt me for what I would like to do
        • 1. Check my balance, 2. Withdraw Funds or 3. Cancel
        • if I enter a number that is not within this list, it needs to continue to prompt me to enter either 1, 2 or 3 (this should not be hardcoded--use .count and a Range to programmatically figure out what numbers are acceptable)
        • Check Balance
          • print to the console "Your balance is __$$$__"
        • Cancel
          • print to the console "Thank you and please come again."
        • Withdraw Funds
          • prompt for how much money to withdraw
            • if the amount is greater than the amount of money in the machine, print that the machine doesn't have that much money
            • if the amount is greater than the amount of money the user has available, print that the user has insufficient funds
            • if all is well, tell them to please take their money and then tell them their new balance
      • Complete: Pushed assignment.rb
      • HARD MODE: Separate your class(es) in to different files of the same name as the class and require them in to your main assignment.rb file
      • HARD MODE: Clear out the CSV at the end of the program and rewrite it with the new balance (make sure all the unchanged ones are still there)

2.2 - Inheritance -- Jamie Simper

jasimper/2.2-Inheritance#1

Tasks

  • Create a new Issue with these tasks!
  • Create a repository called 2.2-Inheritance
  • Create a branch on 2.2-Inheritance called dev
  • In Github, open a PR from dev into master
  • Write a program
    • Checkpoint: Create assignment.rb
    • Checkpoint: Sketch out similar (but different enough) classes and their attributes
    • Checkpoint: Find shared attributes and pull them in to a superclass (aka "parent" class)
    • Checkpoint: Inherit from this superclass
    • Checkpoint: Create a superclass method that applies to all subclasses
    • Checkpoint: Create a method in a child class that accepts an argument and is NOT a getter nor a setter created from attr_accessor that overrides its parent method of the same name and then calls super with the argument it requires
    • Checkpoint: Given an instance of a subclass, puts out its class' superclass.
    • Complete: Pushed assignment.rb

1.2-Countries

I have no clue what to do.
Is there any way to get some sort of visual/diagram-explanation as to what this is/should look like? I'm a visual thinker.

  • Create a new Issue with these tasks!
  • Use the Github web interface to create a repository called 1.2-Countries
  • Use the Github web interface to create a branch on 1.2-Countries called dev
  • In Github, open a PR from dev into master
  • Write a program that reads the countries file and returns the number of countries, as well as the syntactic updates mentioned above.
    • Checkpoint: Create assignment.rb
    • Checkpoint: Load in the countries.txt file
    • Checkpoint: Programmatically determine how many countries there are
    • Checkpoint: Capitalize each word in a country's name that is not and, of or the
    • Checkpoint: Replace the | symbol with - (or " - ")
    • Checkpoint: Write the newly formatted countries to a new file named updated_countries.txt
    • Complete: Pushed assignment.rb

https://github.com/Meeeeeesh/1.2-countries

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.