Function
self
module function
receiver
instance variable
method
ruby
Strictly speaking, ((Ruby)) has no functions.
But the appearance of a method call with ((receiver|Receiver)) left out
is like a function, and furthermore, there is a ((method|Method)) which
we can describe it as a virtual function, ((|((self))|)),
((instance variable|Instance Variable)),
where no ((receiver|Receiver)) informations are referred.
Such methods are sometimes, in a torelant situation, called functions.
Mostly such function(al method)s' visibility is set to private, so that
they could not be called in the form which ((receiver|Receiver)) is
not omitted.
The representative of that methods is ((module function|Module Function)).