Module: SyncableModels::Syncable
- Defined in:
- lib/syncable_models/syncable.rb
Instance Method Summary collapse
Instance Method Details
#syncable(options = {}) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/syncable_models/syncable.rb', line 5 def syncable( = {}) .assert_valid_keys(:id_key, :scope) class_attribute :syncable_models_id_key class_attribute :syncable_models_scope self.syncable_models_id_key = [:id_key] || :uuid self.syncable_models_scope = [:scope] || nil include SyncableModels::ActiveRecord end |
#syncable_models_suitable ⇒ Object
17 18 19 |
# File 'lib/syncable_models/syncable.rb', line 17 def syncable_models_suitable syncable_models_scope? ? self.send(syncable_models_scope) : self end |