KillerDesigner
10/6/2013 - 1:22 AM

gistfile1.rb

                                                             
#     ,o888888o.     8 8888      88  8 8888  8888888888',8888' 
#  . 8888     `88.   8 8888      88  8 8888         ,8',8888'  
# ,8 8888       `8b  8 8888      88  8 8888        ,8',8888'   
# 88 8888        `8b 8 8888      88  8 8888       ,8',8888'    
# 88 8888         88 8 8888      88  8 8888      ,8',8888'     
# 88 8888     `8. 88 8 8888      88  8 8888     ,8',8888'      
# 88 8888      `8,8P 8 8888      88  8 8888    ,8',8888'       
# `8 8888       ;8P  ` 8888     ,8P  8 8888   ,8',8888'        
#  ` 8888     ,88'8.   8888   ,d8P   8 8888  ,8',8888'         
#     `8888888P'  `8.   `Y88888P'    8 8888 ,8',8888888888888  

#     
# This is our first week's !quiz Let's find out what we know.
# 

# The ideal range of your motor cycle speed 20 - 55. Over 55 is SCAREE!
# Check if your moto_speed is within that range using boolean (&&, ||)
# operators and comparison operators (== =< >= !=)

# if your moto_speed variable is in the right range print out a good
# message, aka "Wheee!" Otherwise print out an appropriate response.
# Your code goes below:

if ...

# Make a method that checks your moto speed when called

def check_speed (mph)
end


# Make a method to start your bike! It should print out "vrooom!"
# when it's called

# your code below:


# You're the leader of the pack. 
# Create an Array of 3 motorcycle makes!

my_convoy = []

# Loop through your convoy and print out each motorcycle's make
# Your code below:



# You need to keep track of your gang. 
# Create 3 separate Hashes containing riders' info. like so:
# fred = { name, helmet, height }
# Then a larger Hash containing all riders
# my_gang = {rider hashes}

my_gang = {}

# Loop through your gang and print out each rider's 
# name & helmet color using a block. Your code below:


# Now for each rider add their motorcycle to their Hash, 
# assume they are in the same order as your Array
# use a loop. Your code below:


# Define an Class to represent each gang member 
# It should include methods to set their name and motorcyle make
# When say_name(name) is called the rider's name is printed out

Class Rider

  def initialize(name, moto_model)
  end

  def say_name(rider)
  end
end

# A fellow student is noticing that instances of his new Foo class are missing
# their @bar instance variable
class Foo
  attr_reader :bar

  def intialize(bar)
    @bar = bar
  end
end

foo = Foo.new('value of bar')
foo.bar # TODO value is missing!

# Fix this code so it prints “hello”
class Bar
  def say_something
    puts 'hello'
  end
end

bar = Bar.new
bar.hello

# Final Challenge:
# 1. initialize 3 new instances of class Rider
# 2. add these to a new Hash
# 3. loop through the riders Hash and call say_name for each rider.
# Hint: you will need an attr_accessor in Rider to call it's method
# Your code below: