lib/positioning/mechanisms.rb in positioning-0.2.1 vs lib/positioning/mechanisms.rb in positioning-0.2.3
- old
+ new
@@ -37,10 +37,13 @@
end
end
end
def destroy_position
- contract(positioning_scope, (position + 1)..) unless destroyed_via_positioning_scope?
+ unless destroyed_via_positioning_scope?
+ move_out_of_the_way
+ contract(positioning_scope, (position_was + 1)..)
+ end
end
private
def base_class