Module: ActiveHarmony::Synchronizable::Core::InstanceMethods
- Defined in:
- lib/active_harmony/synchronizable/core.rb
Instance Method Summary collapse
- #contexts ⇒ Object
-
#push(instant = false) ⇒ Object
Adds changes to queue.
-
#queue ⇒ Object
Returns Synchronization Queue.
-
#synchronizer ⇒ Object
Reteurns synchronizer.
- #updates ⇒ Object
Instance Method Details
#contexts ⇒ Object
22 23 24 |
# File 'lib/active_harmony/synchronizable/core.rb', line 22 def contexts {} end |
#push(instant = false) ⇒ Object
Adds changes to queue
34 35 36 37 38 39 40 |
# File 'lib/active_harmony/synchronizable/core.rb', line 34 def push(instant = false) if instant synchronizer.push_object(self) else queue.queue_push(self) end end |
#queue ⇒ Object
Returns Synchronization Queue
27 28 29 |
# File 'lib/active_harmony/synchronizable/core.rb', line 27 def queue @queue ||= ActiveHarmony::Queue.instance end |
#synchronizer ⇒ Object
Reteurns synchronizer
44 45 46 |
# File 'lib/active_harmony/synchronizable/core.rb', line 44 def synchronizer self.class.synchronizer end |
#updates ⇒ Object
14 15 16 17 18 19 20 |
# File 'lib/active_harmony/synchronizable/core.rb', line 14 def updates updates = {} changes.each do |atr, values| updates[atr] = values[1] end updates end |