Loading code at runtime in Ruby
Topics: Ruby
This Ruby example loads command modules from a directory and includes them in a Discord bot, keeping each command implementation in a separate file.
Example from Writing a Discord Bot in Ruby using DiscordRB:
module DiscordCommands; end
Dir['src/modules/commands/*.rb'].each { |mod| load mod }
DiscordCommands.constants.each do |mod|
BOT.include! DiscordCommands.const_get mod
end