lib/sync_machine.rb in sync_machine-0.8.1 vs lib/sync_machine.rb in sync_machine-1.0.0

- old
+ new

@@ -5,10 +5,11 @@ require "sync_machine/ensure_publication" require "sync_machine/ensure_publication/deduper" require "sync_machine/ensure_publication/publication_history" require "sync_machine/ensure_publication_worker" require "sync_machine/find_subjects_worker" +require "sync_machine/orm_adapters" require "sync_machine/version" # A mini-framework for intelligently publishing complex model changes to an # external API.. module SyncMachine @@ -29,9 +30,13 @@ base.mattr_accessor :subject_opts end def self.sync_module(child_const) child_const.name.split(/::/)[0..-2].join('::').constantize + end + + def orm_adapter + SyncMachine::OrmAdapters.orm_adapter(self) end def subject(subject_sym, opts = {}) self.subject_sym = subject_sym self.subject_opts = ActiveSupport::HashWithIndifferentAccess.new(opts)