Required and default arguments

Required argument in initialize

In the below case the initialize method takes one argument.

While calling the new method we can pass the value hot. We can also tell Ruby that if no value is passed then take “hot” as the default value.

Now, when we are not passing any value, then “hot” is the default value. If we pass a value, then that value would override the default value.