У меня есть следующий код:
module CarHelper
def call_helpline
puts "Calling helpline..."
end
end
class Car
extend CarHelper
end
class Truck
class << self
include CarHelper
end
end
# Test code
Car.call_helpline
Truck.call_helpline
На самом деле обе строки тестовых кодов работают. Так есть ли разница
между тем, как я использую 'extend
' и 'include
' (внутри одноэлементного класса
self
)?