Ruby Notes - Classes
What do they look like?
class BookInStock
def Initialize(isbn, price)
@isbn = isbn
@price = Float(price)
end
def to_s
"ISBN: #{@isbn}, price: #{@price}"
end
end
What is the @ symbol?
It represents the instance variables.
What is to_s?
It is the toString method in ruby.
What is the difference between the puts method and the p method?
The puts method prints the output of to_s method and the p method puts the output of the object.
How do you initialize a class
Using the new keyword. person = Person.new