diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..a2dd83e Binary files /dev/null and b/.DS_Store differ diff --git a/passenger.rb b/passenger.rb new file mode 100644 index 0000000..121c1d1 --- /dev/null +++ b/passenger.rb @@ -0,0 +1,16 @@ + + + + +Passenger = Struct.new(:city, :name) do + + passenger = Passenger.new + passenger.name = "Lori" + passenger.city = "New York" + end + + + + +puts "#{name} is on the #{city} train." + diff --git a/passenger2.rb b/passenger2.rb new file mode 100644 index 0000000..a5032fc --- /dev/null +++ b/passenger2.rb @@ -0,0 +1,15 @@ +def name + name = "Lori" +end + +def city + city = "New York" +end + +Passenger = Struct.new(:city, :name) + +lori = Passenger.new + +puts "Passenger: #{name}, #{city}" + + diff --git a/passenger3.rb b/passenger3.rb new file mode 100644 index 0000000..97e50a4 --- /dev/null +++ b/passenger3.rb @@ -0,0 +1,6 @@ +name = "Lori" +city = "New York" + +Passenger = Struct.new(:city, :name) + +puts "Passenger: #{name}, #{city}" \ No newline at end of file diff --git a/train.rb b/train.rb new file mode 100644 index 0000000..57e38b8 --- /dev/null +++ b/train.rb @@ -0,0 +1,15 @@ +train = {} +train[:city] = "New York" +train[:engines] = 1 +train[:cars] = 6 + + +puts "Train:" + +train.each do |key, value| + puts " * #{key}: #{value}" +end + +puts " * and a caboose." + +