Guest User

Untitled

a guest
Nov 24th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. class Bear
  2. attr_accessor :species, :size
  3. def initialize(species, size)
  4. self.species = species
  5. self.size = size
  6. end
  7.  
  8. def build_a_bear
  9. puts "This bear is a #{self.species} and it is #{self.size} kg"
  10. end
  11. end
  12.  
  13. class Combine
  14. def initialize
  15. @bears = []
  16. species = ['polar', 'black', 'brown', 'grizzly', 'panda']
  17. size = [*1..400]
  18.  
  19. species.each do |species|
  20. size.each do |size|
  21. @bears << Bear.new(species, size)
  22. end
  23. end
  24. end
  25.  
  26. def shuffle
  27. @bears.shuffle!
  28. end
  29.  
  30. def make_bear
  31. print @bears.shift.build_a_bear
  32. end
  33.  
  34. end
  35. bear = Combine.new
  36. bear.shuffle
  37. bear.make_bear
Add Comment
Please, Sign In to add comment