Module: Remotable::Nosync::InstanceMethods
- Included in:
- ClassMethods
- Defined in:
- lib/remotable/nosync.rb
Instance Method Summary collapse
- #nosync(new_value = true) ⇒ Object
- #nosync! ⇒ Object
- #nosync=(val) ⇒ Object
- #nosync? ⇒ Boolean
- #nosync_value? ⇒ Boolean
- #reset_nosync! ⇒ Object
Instance Method Details
#nosync(new_value = true) ⇒ Object
22 23 24 25 26 27 28 |
# File 'lib/remotable/nosync.rb', line 22 def nosync(new_value=true) old_value = _nosync self.nosync = new_value yield ensure self.nosync = old_value end |
#nosync! ⇒ Object
14 15 16 |
# File 'lib/remotable/nosync.rb', line 14 def nosync! self.nosync = true end |
#nosync=(val) ⇒ Object
30 31 32 |
# File 'lib/remotable/nosync.rb', line 30 def nosync=(val) @nosync = val end |
#nosync? ⇒ Boolean
38 39 40 |
# File 'lib/remotable/nosync.rb', line 38 def nosync? !!_nosync end |
#nosync_value? ⇒ Boolean
34 35 36 |
# File 'lib/remotable/nosync.rb', line 34 def nosync_value? !_nosync.nil? end |
#reset_nosync! ⇒ Object
18 19 20 |
# File 'lib/remotable/nosync.rb', line 18 def reset_nosync! remove_instance_variable(:@nosync) if instance_variable_defined?(:@nosync) end |