add a public method to a class in ruby

To add a public method to a class in Ruby, you can simply define the method inside the class, using the def keyword, followed by the method name, and the method body. By default, the method will be added as a public method.

Here's an example of adding a public method hello to a class Person:

main.rb
class Person
  def hello
    puts "Hello, World!"
  end
end
60 chars
6 lines

In this example, we defined a new method hello inside the Person class. The method body simply prints out the string "Hello, World!". Since we did not specify any access modifier for the method, it will be added as a public method.

Now, you can create a new instance of the Person class and call the hello method on it:

main.rb
p = Person.new
p.hello   # prints "Hello, World!"
50 chars
3 lines

Here, we created a new instance of the Person class, assigned it to the variable p, and then called the hello method on it. The method was executed and the string "Hello, World!" was printed to the console.

gistlibby LogSnag