Code Editor
Learn
Virtual Computer

Who are the Users?

Perfect! Now that we think of it, though, we could have a whole bunch of users creating files every which where, and we don't have a way of getting to our @@users class variable! We'll need to create a method to reach it.

Because @@users is a class variable, we'll use a class method to grab it. Most of the methods you've seen so far are instance methods—they work on a particular instance/object, such as "matz" or "blixy". A class method belongs to the class itself, and for that reason, it's prefixed with the class name.

class Machine def Machine.hello puts "Hello from the machine!" end end

There's a shortcut for this, which we'll learn in a later lesson.

Report a Bug
If you see a bug or any other issue with this page, please report it here.