discourse-ai/plugin.rb

31 lines
691 B
Ruby
Raw Normal View History

2023-02-17 09:33:47 -05:00
# frozen_string_literal: true
2023-02-22 18:46:53 -05:00
# name: discourse-ai
2023-02-17 09:33:47 -05:00
# about: TODO
# version: 0.0.1
# authors: Discourse
# url: TODO
# required_version: 2.7.0
enabled_site_setting :discourse_ai_enabled
2023-02-17 09:33:47 -05:00
2023-02-22 18:46:53 -05:00
after_initialize do
module ::DiscourseAI
2023-02-22 18:46:53 -05:00
PLUGIN_NAME = "discourse-ai"
end
require_relative "lib/shared/inference_manager.rb"
require_relative "lib/modules/nsfw/entry_point.rb"
require_relative "lib/modules/toxicity/entry_point.rb"
require_relative "lib/modules/sentiment/entry_point.rb"
2023-02-22 18:46:53 -05:00
modules = [
DiscourseAI::NSFW::EntryPoint,
DiscourseAI::Toxicity::EntryPoint,
DiscourseAI::Sentiment::EntryPoint,
]
modules.each { |a_module| a_module.new.inject_into(self) }
2023-02-22 18:46:53 -05:00
end