Hi,
In message "[ruby-talk:02486] Module functions"
on 00/04/15, Dave Thomas <Dave / thomases.com> writes:
|Is there any difference between
|
| module Dave
| def Dave.dave
| # ..
| end
| end
|
|and
|
| module Dave
| def dave
| # ..
| end
| module_function :dave
| end
|
|The Dave.dave form seems to be more intuitive, and more in line with
|the class method approach.
There's difference.
module Dave
def dave
# ..
end
module_function :dave
end
works like
module Dave
def dave
# ..
end
private :dave # method visibitili change
def Dave.dave # copies method body for class method
# ..
end
end
See?
matz.