Parameters in Ruby methods (Alex's Adventures in Rubyland) by Alexey Sologub

Parameters in Ruby methods (Alex's Adventures in Rubyland) by Alexey Sologub

Author:Alexey Sologub [Sologub, Alexey]
Language: eng
Format: azw3
Published: 2018-02-16T16:00:00+00:00


def amout_of_eggs

"Some amount of eggs for Cake"

end

def amout_of_chocolate

"Some amount of chocolate for Cake"

end

end

class Pie < BakeryProducts

def amout_of_milk

"Some amout of milk for Pie"

end

def amout_of_sugar

"Some amount of sugar for Pie"

end

def amout_of_eggs

"Some amount of eggs for Pie"

end

def amout_of_chocolate

"Some amount of chocolate for Pie"

end

end

Description of the code:

We have defined 3 classes;

The BakeryProducts class has the attributes: :milk, :sugar, :eggs, :chocolate;

The Cake and Pie classes are inherited from the BakeryProducts class;

The initialize method, which is defined in the BakeryProducts class has parameters with default values;

As we see from the code, the default values are the names of the methods that are defined in the derived classes;

When we create an instance of the Cake class or the Pie class, the initialize method is automatically called, which computes the default values using the methods of those classes;

Also in the BakeryProducts class, the property method is defined that will allow us to see a value of the attributes.



Download



Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.