Recall & Review
beginner
What is a constant in a Ruby class?
A constant in a Ruby class is a value that is meant to stay the same throughout the program. It is written with a name starting with a capital letter and usually holds data that should not change.Click to reveal answer
beginner
How do you define a constant inside a Ruby class?
You define a constant inside a Ruby class by writing the constant name starting with a capital letter, followed by an equal sign and the value. For example: <pre>class MyClass
MY_CONSTANT = 10
end</pre>Click to reveal answer
intermediate
Can you change the value of a constant in Ruby after it is set?
Technically, you can change a constant's value in Ruby, but it will give a warning because constants are meant to stay the same. Changing them is not recommended.
Click to reveal answer
beginner
How do you access a constant defined inside a Ruby class from outside the class?You access a constant from outside the class by using the scope resolution operator :: with the class name. For example: <pre>MyClass::MY_CONSTANT</pre>Click to reveal answer
intermediate
What happens if you define a constant with the same name in a subclass in Ruby?If a subclass defines a constant with the same name as in its parent class, the subclass's constant will override the parent's constant when accessed from the subclass.Click to reveal answer
How do you write a constant name in Ruby?
✗ Incorrect
In Ruby, constants must start with a capital letter.
How do you access a constant MY_CONST inside class MyClass from outside?
✗ Incorrect
Use the scope resolution operator :: to access constants inside classes.
What happens if you change a constant's value in Ruby?
✗ Incorrect
Ruby allows changing constants but warns you because it's not recommended.
Where should constants be defined in Ruby?
✗ Incorrect
Constants are usually defined inside classes or modules to organize them.
If a subclass defines a constant with the same name as its parent, which one is used inside the subclass?
✗ Incorrect
The subclass's constant overrides the parent's constant when accessed from the subclass.
Explain how to define and access constants inside Ruby classes.
Think about how you write constants and how you get their values from outside.
You got /4 concepts.
Describe what happens when you try to change a constant's value in Ruby and why it matters.
Consider Ruby's behavior and why constants exist.
You got /3 concepts.