Nafeez Quraishi8,526 Points
attr_reader : name, this is to avoid using @sign within the class, could someone elaborate
Jason said from 1:12 to 1:15 that attr_reader is used to avoid @ sign within the class, i am not sure if i got this, could someone elaborate this please.
Note that within a method in a class, it has direct access to other methods within the class.
@ is required if there is no
attr_writer. Otherwise, Ruby automatically creates a method and the
@ is unnecessary. I personally prefer to always use the
@, though, because it makes it clear that it is an attribute.