Double Colon :: Operator in Ruby

We will introduce how to use the double colon :: operator in Ruby.

Double Colon :: Operator in Ruby

Ruby is renowned for its use in automation tools, static websites, and data processing services. We can also use Ruby as a scripting language.

The basic definition of the operator is that they are the symbols representing a specific action. In computer programming languages, many operators, such as Boolean operators, arithmetic operators, and logical operators, are also used in different programming languages.

Operators are the main part of any software built using programming languages. Every software performs some kind of operations using the operators.

Double Colon :: is a very useful operator that allows constants, classes, or modules to access instance and class methods in Ruby programing language. This operator can access it from anywhere in the module and class.

To start the working of this operator, we first clarify the prefix with :: constant name with a specific expression that returns a class object. Let’s have an example where we will create a module, Count.

Inside the count module, we will create another module named Counter, that will contain a class CounterClass containing a constant. We will call this constant using the double colon operators as shown below.

Example Code:

# Ruby
module Count
    module Counter
        class CounterClass
            Ruby_count = 6
        end
    end
end
puts Count::Counter::CounterClass::Ruby_count

Output:

6

From the above example, we can access any method, class, or constant from any modules using the double colon :: operators in Ruby.

Write for us
DelftStack articles are written by software geeks like you. If you also would like to contribute to DelftStack by writing paid articles, you can check the write for us page.

Related Article - Ruby Operator

  • The or Operator in Ruby
  • Combined Comparison Operator <=> in Ruby
  • The Binary Left Shift Operator in Ruby