Module: PgSqlTriggers

Defined in:
lib/pg_sql_triggers/version.rb,
lib/pg_sql_triggers.rb,
lib/pg_sql_triggers/dsl.rb,
lib/pg_sql_triggers/sql.rb,
lib/pg_sql_triggers/drift.rb,
lib/pg_sql_triggers/engine.rb,
lib/pg_sql_triggers/errors.rb,
lib/pg_sql_triggers/testing.rb,
lib/pg_sql_triggers/alerting.rb,
lib/pg_sql_triggers/migrator.rb,
lib/pg_sql_triggers/registry.rb,
lib/pg_sql_triggers/migration.rb,
lib/pg_sql_triggers/permissions.rb,
lib/pg_sql_triggers/drift/detector.rb,
lib/pg_sql_triggers/drift/reporter.rb,
lib/pg_sql_triggers/events_checksum.rb,
lib/pg_sql_triggers/sql/kill_switch.rb,
lib/pg_sql_triggers/testing/dry_run.rb,
app/models/pg_sql_triggers/audit_log.rb,
lib/pg_sql_triggers/drift/db_queries.rb,
lib/pg_sql_triggers/registry/manager.rb,
lib/pg_sql_triggers/deferral_checksum.rb,
lib/pg_sql_triggers/registry/validator.rb,
lib/pg_sql_triggers/permissions/checker.rb,
lib/pg_sql_triggers/rake_development_boot.rb,
lib/pg_sql_triggers/testing/safe_executor.rb,
lib/pg_sql_triggers/database_introspection.rb,
lib/pg_sql_triggers/dsl/trigger_definition.rb,
app/models/pg_sql_triggers/trigger_registry.rb,
lib/pg_sql_triggers/schema_dumper_extension.rb,
lib/pg_sql_triggers/testing/function_tester.rb,
app/helpers/pg_sql_triggers/dashboard_helper.rb,
lib/pg_sql_triggers/testing/syntax_validator.rb,
lib/pg_sql_triggers/trigger_structure_dumper.rb,
app/models/pg_sql_triggers/application_record.rb,
lib/pg_sql_triggers/migrator/safety_validator.rb,
app/helpers/pg_sql_triggers/permissions_helper.rb,
lib/generators/pg_sql_triggers/install_generator.rb,
lib/generators/pg_sql_triggers/trigger_generator.rb,
app/controllers/pg_sql_triggers/tables_controller.rb,
lib/pg_sql_triggers/migrator/pre_apply_comparator.rb,
app/controllers/pg_sql_triggers/triggers_controller.rb,
app/controllers/pg_sql_triggers/dashboard_controller.rb,
lib/pg_sql_triggers/migrator/pre_apply_diff_reporter.rb,
app/controllers/pg_sql_triggers/audit_logs_controller.rb,
app/controllers/pg_sql_triggers/migrations_controller.rb,
app/controllers/pg_sql_triggers/application_controller.rb,
app/controllers/concerns/pg_sql_triggers/error_handling.rb,
lib/generators/pg_sql_triggers/trigger_migration_generator.rb,
app/controllers/concerns/pg_sql_triggers/permission_checking.rb,
app/controllers/concerns/pg_sql_triggers/kill_switch_protection.rb

Overview

Boots a minimal Rails app and ActiveRecord so engine lib/tasks Rake tasks work when bundle exec rake trigger:* is run from the gem repository (no host application).

Defined Under Namespace

Modules: Alerting, DSL, DashboardHelper, DeferralChecksum, Drift, ErrorHandling, EventsChecksum, Generators, KillSwitchProtection, PermissionChecking, Permissions, PermissionsHelper, RakeDevelopmentBoot, Registry, SQL, SchemaDumperExtension, Testing Classes: ApplicationController, ApplicationRecord, AuditLog, AuditLogsController, DashboardController, DatabaseIntrospection, DriftError, Engine, Error, ExecutionError, KillSwitchError, Migration, MigrationsController, Migrator, NotFoundError, PermissionError, TablesController, TriggerRegistry, TriggerStructureDumper, TriggersController, UnsafeMigrationError, ValidationError

Constant Summary collapse

DRIFT_STATE_IN_SYNC =

Drift states

"in_sync"
DRIFT_STATE_DRIFTED =
"drifted"
DRIFT_STATE_MANUAL_OVERRIDE =
"manual_override"
DRIFT_STATE_DISABLED =
"disabled"
DRIFT_STATE_DROPPED =
"dropped"
DRIFT_STATE_UNKNOWN =
"unknown"
VERSION =
"1.5.0"

Class Method Summary collapse

Class Method Details

.configure {|_self| ... } ⇒ Object

Yields:

  • (_self)

Yield Parameters:

  • _self (PgSqlTriggers)

    the object that the method was called on



65
66
67
# File 'lib/pg_sql_triggers.rb', line 65

def self.configure
  yield self
end