Open In App

The Initialize Method in Ruby

The initialize method is useful when we want to initialize some class variables at the time of object creation. The initialize method is part of the object-creation process in Ruby and it allows us to set the initial values for an object.

Below are some points about Initialize :



Syntax:

def initialize(argument1, argument2, .....)

Without Initialize variable –

Example :






# Ruby program of Initialize method
class Geeks
  
  # Method with initialize keyword
  def initialize(name)
  end
end

Output :

=> :initialize

In above example, we add a method called initialize to the class, method have a single argument name. using initialize method will initialize a object.

With Initialize Variable –

Example :




# Ruby program of Initialize method
class Rectangle
  
  # Method with initialize keyword
  def initialize(x, y)
  
    # Initialize variable
    @x = x
    @y = y
  end
end
  
# create a new Rectangle instance by calling 
Rectangle.new(10, 20)

Output :

#<Rectangle:0x0000555e7b1ba0b0 @x=10, @y=20>

In above example, Initialize variable are accessed using the @ operator within the class but to access them outside of the class we will use public methods.

Article Tags :