Learn Ruby Programming
Jump to navigation
Jump to search
- Need IRB (Interactive Ruby)
- Simple commands
irb(main):022:0> 2 + 4 => 6 irb(main):023:0> print "Hello World" Hello World=> nil irb(main):024:0> 3.times do print "Yeah" end YeahYeahYeah=> 3 irb(main):027:0> 7/3 => 2 irb(main):028:0> 7.0/3 => 2.3333333333333335
- Variable
irb(main):025:0> x = 12 => 12 irb(main):026:0> x + 13 => 25
- Object Oriented - Class
irb(main):029:0> class Vehicle irb(main):030:1> attr_accessor :name, :type, :make, :model irb(main):031:1> end => nil
- Object Oriented - Instantiation - Creating an Object
irb(main):039:0> my_vehicle = Vehicle.new => #<Vehicle:0x29583c0> irb(main):040:0> my_vehicle.name = "Work Car" => "Work Car" irb(main):041:0> my_vehicle.make = "Honda" => "Honda" irb(main):045:0> puts my_vehicle.name + " is " + my_vehicle.make Work Car is Honda => nil * Object Oriented - Inheritance <pre> irb(main):051:0* class Bus < Vehicle irb(main):052:1> attr_accessor :num_seats irb(main):053:1> end => nil irb(main):054:0> my_bus = Bus.new => #<Bus:0x282fd50> irb(main):055:0> my_bus.make = "GMC" => "GMC" irb(main):056:0> my_bus.num_seats = 30 => 30