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