class Mihari::Emitters::Database
Public Instance Methods
emit(title:, description:, artifacts:, source:, tags: [])
click to toggle source
# File lib/mihari/emitters/database.rb, line 10 def emit(title:, description:, artifacts:, source:, tags: []) return if artifacts.empty? tags = tags.filter_map { |name| Tag.find_or_create_by(name: name) }.uniq taggings = tags.map { |tag| Tagging.new(tag_id: tag.id) } alert = Alert.new( title: title, description: description, artifacts: artifacts, source: source, taggings: taggings ) alert.save alert end
valid?()
click to toggle source
# File lib/mihari/emitters/database.rb, line 6 def valid? true end