Concept Flow - Constants in classes
Define Class
Set Constant inside Class
Access Constant via Class
Use Constant Value
End
This flow shows how a constant is set inside a class and then accessed using the class name.
class MyClass MY_CONST = 10 end puts MyClass::MY_CONST
| Step | Action | Code Line | State Change | Output |
|---|---|---|---|---|
| 1 | Define class MyClass | class MyClass | Class MyClass created | |
| 2 | Set constant MY_CONST to 10 | MY_CONST = 10 | MY_CONST set to 10 inside MyClass | |
| 3 | End class definition | end | Class MyClass finalized | |
| 4 | Access constant MY_CONST via MyClass | puts MyClass::MY_CONST | Retrieve MY_CONST value 10 | 10 |
| Variable | Start | After Step 2 | Final |
|---|---|---|---|
| MyClass::MY_CONST | undefined | 10 | 10 |
class MyClass MY_CONST = 10 # Define constant inside class end Access with MyClass::MY_CONST Constants are fixed values inside classes Use :: to access constants inside class scope