Class: ActiveRedis::DirtyObjects::Array
- Defined in:
- lib/active_redis/dirty_objects/array.rb
Direct Known Subclasses
Instance Attribute Summary collapse
-
#original ⇒ Object
readonly
Returns the value of attribute original.
Instance Method Summary collapse
- #changes ⇒ Object
- #dirty? ⇒ Boolean
-
#initialize(*args) ⇒ Array
constructor
A new instance of Array.
Constructor Details
#initialize(*args) ⇒ Array
Returns a new instance of Array.
5 6 7 8 |
# File 'lib/active_redis/dirty_objects/array.rb', line 5 def initialize(*args) super @original = dup end |
Instance Attribute Details
#original ⇒ Object (readonly)
Returns the value of attribute original.
4 5 6 |
# File 'lib/active_redis/dirty_objects/array.rb', line 4 def original @original end |
Instance Method Details
#changes ⇒ Object
14 15 16 |
# File 'lib/active_redis/dirty_objects/array.rb', line 14 def changes {additions: self - @original, drops: @original - self} end |
#dirty? ⇒ Boolean
10 11 12 |
# File 'lib/active_redis/dirty_objects/array.rb', line 10 def dirty? @original != self end |