module PiiSafeSchema::Notify::DataDog
Constants
- KNOWN_CLIENTS
deprecated
Public Class Methods
deliver(pii_column)
click to toggle source
# File lib/pii_safe_schema/notifiers/data_dog.rb, line 8 def deliver(pii_column) return unless %w[staging production development].include?(Rails.env) return if datadog_client.nil? datadog_client.event( 'PII Annotation Warning', message(pii_column), msg_title: 'Unannotated PII Column', alert_type: 'warning', ) end
Private Class Methods
datadog_client()
click to toggle source
# File lib/pii_safe_schema/notifiers/data_dog.rb, line 26 def datadog_client PiiSafeSchema.configuration.datadog_client end
message(pii_column)
click to toggle source
# File lib/pii_safe_schema/notifiers/data_dog.rb, line 22 def message(pii_column) "column #{pii_column.table}.#{pii_column.column.name} is not annotated" end