module PiiSafeSchema::Notify::StdOut

Public Class Methods

deliver(pii_column) click to toggle source
# File lib/pii_safe_schema/notifiers/std_out.rb, line 6
def deliver(pii_column)
  Rails.logger.info(message(pii_column).red)
end

Private Class Methods

message(pii_column) click to toggle source
# File lib/pii_safe_schema/notifiers/std_out.rb, line 12
        def message(pii_column)
          <<~HEREDOC
            ------------------------------------------------------------------------------------
            Annotation recommended on column:
            #{pii_column.table}.#{pii_column.column.name}: comment: \"#{pii_column.suggestion}\"

            run `rake pii_safe_schema:generate_migrations`
            to generate all necessary annotation migrations.

            if this column does not contain PII, you can ignore it
            in your PiiSafeSchema configs.
            https://github.com/wealthsimple/pii_safe_schema/blob/master/README.md
            ------------------------------------------------------------------------------------
          HEREDOC
        end