We will introduce how to use the double colon
:: operator in Ruby.
:: 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.
:: 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 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.
# Ruby module Count module Counter class CounterClass Ruby_count = 6 end end end puts Count::Counter::CounterClass::Ruby_count
From the above example, we can access any method, class, or constant from any modules using the double colon
:: operators in Ruby.