Module: IdempotencyCheck

Defined in:
lib/idempotency_check.rb,
lib/idempotency_check/checker.rb,
lib/idempotency_check/sidekiq.rb,
lib/idempotency_check/version.rb,
lib/idempotency_check/sql_tracker.rb,
lib/idempotency_check/http_tracker.rb,
lib/idempotency_check/row_snapshot.rb,
lib/idempotency_check/table_snapshot.rb,
lib/idempotency_check/mailer_snapshot.rb,
lib/idempotency_check/active_job_snapshot.rb,
lib/idempotency_check/active_job_perform_tracker.rb

Defined Under Namespace

Modules: ActiveJobPerformTracker, SidekiqPerformTracker Classes: ActiveJobSnapshot, HttpTracker, MailerSnapshot, RowSnapshot, SidekiqServerTracker, SidekiqSnapshot, SqlTracker, TableSnapshot

Constant Summary collapse

VERSION =
'0.1.0'

Class Method Summary collapse

Class Method Details

.idempotent?(**opts, &block) ⇒ Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/idempotency_check.rb', line 14

def self.idempotent?(**opts, &block)
  Checker.idempotent?(**opts, &block)
end

.register_snapshot_source(name, source) ⇒ Object



18
19
20
# File 'lib/idempotency_check.rb', line 18

def self.register_snapshot_source(name, source)
  Checker.register_snapshot_source(name, source)
end