У вас здесь есть некоторые циклические зависимости.
- GroupSweeper определяет вложенный класс
SweeperOne
- SweeperOne включает в себя
GroupSweeper
Это не сработает.
Чтобы ответить на ваш метод ruby / вопрос вложенного класса:
module MyModule
def my_method
puts "yo yo yo"
end
class MySweetClass
def sweet_method
puts "swweeeeeeeeeeeet"
end
end
end
И вы хотите вызвать sweet_method MySweetClass, вы должны измениться на:
module MyModule
def my_method
puts "yo yo yo"
MySweetClass.new.sweet_method
end
class MySweetClass
def sweet_method
puts "swweeeeeeeeeeeet"
end
end
end
#....
class MyClass
include MyModule
end
MyClass.new.my_method
Тем не менее! Я думаю, что вы на неправильном пути в отношении подметальных машин для рельсов. Этот ответ очень тактичен, но я думаю, что вам следует задать вопрос о том, что вы пытаетесь сделать с подметально-уборочными машинами.