Class: Decidim::Ai::SpamDetection::Importer::File
- Inherits:
-
Object
- Object
- Decidim::Ai::SpamDetection::Importer::File
- Defined in:
- lib/decidim/ai/spam_detection/importer/file.rb
Class Method Summary collapse
Class Method Details
.call(file, service) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/decidim/ai/spam_detection/importer/file.rb', line 8 def self.call(file, service) ext = ::File.extname(file)[1..-1] reader_class = Decidim::Admin::Import::Readers.search_by_file_extension(ext) reader_class.new(file).read_rows do |row| next unless [:spam, :ham].include?(row[0].to_sym) next if row[1].blank? service.train(row[0].to_sym, row[1]) end end |