Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. # File: square-2.rb
  2. #
  3. class Square
  4. @@number_of_sides = 4
  5.  
  6. def initialize(side_width)
  7. @side_with = side_width
  8. end
  9.  
  10. def perimeter
  11. @side_with * @@number_of_sides
  12. end
  13.  
  14. class << self
  15. def number_of_sides
  16. @@number_of_sides
  17. end
  18. end
  19. end
  20.  
  21. square1 = Square.new(5)
  22. square2 = Square.new(10)
  23.  
  24. puts "Square 1: #{square1.inspect}"
  25. puts "Perimeter of Square1 is: #{square1.perimeter}"
  26.  
  27. puts "Square 2: #{square2.inspect}"
  28. puts "Perimeter of Square2 is: #{square2.perimeter}"
  29.  
  30. puts "Square number of sides : #{Square.number_of_sides}"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement