संभव डुप्लिकेट:
What is the difference between include and extend in Ruby?रूबी में "मॉड्यूल शामिल करें" और "मॉड्यूल का विस्तार" के बीच क्या अंतर है?
को देखते हुए:
module my_module
def foo
...
end
end
प्रश्न 1
क्या बीच का अंतर है:
class A
include my_module
end
और
class A
extend my_module
end
प्रश्न 2
विल foo
एक उदाहरण विधि या एक वर्ग विधि पर विचार किया?
class A
def foo
...
end
end
या करने के लिए:
class A
def self.foo
...
end
end
दूसरे शब्दों में, यह बराबर है?