IM
Size: a a a
IM
MY
Dir.glob("./handlers/**/*.rb").each { |file| load file }Ругается на
module_classes = Handlers::Commands.constants.map(&Handlers.method(:const_get)).grep(Module)
@handlers = module_classes.map do |cmd_class|
puts cmd_class
cmd_class.new bot
end
uninitialized constant Handlers::RepliedCommand
, хотя:module Handlers
module Commands
class RepliedCommand < Handlers::Base
def process
end
end
end
end
module Handlers
class Base
end
end
L
MY
MY
Dir.glob("./handlers/**/*.rb").each { |file| load file }Ругается на
module_classes = Handlers::Commands.constants.map(&Handlers.method(:const_get)).grep(Module)
@handlers = module_classes.map do |cmd_class|
puts cmd_class
cmd_class.new bot
end
uninitialized constant Handlers::RepliedCommand
, хотя:module Handlers
module Commands
class RepliedCommand < Handlers::Base
def process
end
end
end
end
module Handlers
class Base
end
end
.map(&Handlers.method(:const_get))
, а надо .map(&Handlers::Commands.method(:const_get))
L
MY
MY
AS
AS
L
L
AS
AS
MY
IM
IM
NK
AD