Guest User

Untitled

a guest
Jun 2nd, 2012
26
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. What convention should I use for instance variables?
  2. class BookInStock
  3. attr_reader: isbn
  4. attr_accessor: price
  5.  
  6. def initialize (isbn, price)
  7. @isbn = isbn
  8. @price = Float (price)
  9. end
  10.  
  11. def price_in_cents
  12. Integer (price * 100 + 0.5)
  13. end
  14. end
  15.  
  16. class BookStock
  17.  
  18. def set_price (price)
  19. @price = price
  20. end
  21.  
  22. def get_price
  23. @price
  24. end
  25. end
  26.  
  27. class Person
  28. attr_reader :name
  29.  
  30. def initialize(name)
  31. @name = name
  32. end
  33.  
  34. def blank?
  35. !@name
  36. end
  37.  
  38. def to_s
  39. name
  40. end
  41. end
  42.  
  43. class Person
  44. def initialize(first_name, last_name)
  45. @first_name, @last_name = first_name, last_name
  46. end
  47.  
  48. def name
  49. "#{@first_name} #{@last_name}"
  50. end
  51.  
  52. def blank?
  53. !@first_name and !@last_name
  54. end
  55.  
  56. def to_s
  57. name
  58. end
  59. end
Advertisement
Add Comment
Please, Sign In to add comment