diff --git a/recipe.rb b/recipe.rb deleted file mode 100644 index d4b2000..0000000 --- a/recipe.rb +++ /dev/null @@ -1,17 +0,0 @@ -ingredients = {} -ingredients[:avocados] = 4 -ingredients[:jalapenos] = 2 - -Recipe = Struct.new(:ingredients, :method) - -recipe = Recipe.new( {avacados: 4, jalapenos: 2}, ["Peel / Slice Avocados", "Chop jalapenos into small dice"]) - -puts "ingredients" -recipe.ingredients.each do |key, value| - puts "* #{key}: #{value}" -end - -puts "\nMethod" -recipe.method.each_with_index do |step, index| - puts "#{index+1}. #{step}" -end \ No newline at end of file diff --git a/student.rb b/student.rb deleted file mode 100644 index db9157b..0000000 --- a/student.rb +++ /dev/null @@ -1,10 +0,0 @@ -Student = Struct.new(:first_name, :last_name, :grade) do - - def senior? - grade == 12 - end - - def to_s - "#{last_name}, #{first_name}" - end -end \ No newline at end of file diff --git a/train.rb b/train.rb new file mode 100644 index 0000000..4fe6b7e --- /dev/null +++ b/train.rb @@ -0,0 +1,28 @@ +train_info = {} +train_info[:City] = 'Austin' #keys => #value +train_info[:Engines] = 2 +train_info[:Cars] = 5 +train_info[:Caboose] = 1 + +train = {} #nested hash +train[:train_info] = train_info +puts "Train" + +train[:train_info].each do |key, value| + puts "* #{key}: #{value}" +end + +Passenger = Struct.new(:train, :names) +passenger = Passenger.new( train[:train_info] , ['Harry'] ) + +puts "\nTrain" +passenger.train.each do |key, value| + puts "* #{key}: #{value}" +end + +puts "\nNames" +passenger.names.each do |name| + puts "#{name}" +end + +