Module: SyncMachine::OrmAdapters::ActiveRecordAdapter

Defined in:
lib/sync_machine/orm_adapters/active_record_adapter.rb

Overview

Adapt generic SyncMachine functionality to ActiveRecord.

Class Method Summary collapse

Class Method Details

.change_listener_changed_keys(record) ⇒ Object



13
14
15
# File 'lib/sync_machine/orm_adapters/active_record_adapter.rb', line 13

def self.change_listener_changed_keys(record)
  record.previous_changes.keys
end

.record_id_for_job(record_id) ⇒ Object



17
18
19
# File 'lib/sync_machine/orm_adapters/active_record_adapter.rb', line 17

def self.record_id_for_job(record_id)
  record_id
end

.sufficient_changes_to_find_subjects?(record) ⇒ Boolean

Returns:

  • (Boolean)


21
22
23
# File 'lib/sync_machine/orm_adapters/active_record_adapter.rb', line 21

def self.sufficient_changes_to_find_subjects?(record)
  change_listener_changed_keys(record).present?
end