Учитывая ситуацию, такую как:
module Extension
def self.included(recipient)
recipient.extend(ModelClassMethods)
end
module ModelClassMethods
def self.msg
puts 'Hi from module'
end
end
end
class B
include Extension
end
Почему B.msg недоступен?
>> B.msg
NoMethodError: undefined method `msg' for B:Class
from (irb):16
Думаю ли я об этом неправильно? Не похоже, чтобы это было так сложно.