lib/og/mixin/orderable.rb in og-0.21.0 vs lib/og/mixin/orderable.rb in og-0.21.2
- old
+ new
@@ -113,42 +113,42 @@
end
alias_method :last?, :bottom?
def increment_position
@#{position} += 1
- update(:only=>[:#{position}])
+ update_property(:#{position})
end
def decrement_position
@#{position} -= 1
- update(:only=>[:#{position}])
+ update_property(:#{position})
end
def bottom_position
item = bottom_item
item ? item.#{position} : 0
end
def set_top_position
@#{position} = 1
- update(:only=>[:#{position}])
+ update_property(:#{position})
end
def set_bottom_position
@#{position} = bottom_position + 1
- update(:only=>[:#{position}])
+ update_property(:#{position})
end
def increment_position_of_higher_items
- #{base}.update_property("#{position}=(#{position} + 1)", #{cond_and}"#{position} < \#\{@#{position}\}")
+ #{base}.update("#{position}=(#{position} + 1)", #{cond_and}"#{position} < \#\{@#{position}\}")
end
def increment_position_of_all_items
- #{base}.update_property("#{position}=(#{position} + 1)", #{cond})
+ #{base}.update("#{position}=(#{position} + 1)", #{cond})
end
def decrement_position_of_lower_items
- #{base}.update_property("#{position}=(#{position} - 1)", #{cond_and}"#{position} > \#\{@#{position}\}")
+ #{base}.update("#{position}=(#{position} - 1)", #{cond_and}"#{position} > \#\{@#{position}\}")
end
}
base.module_eval(code)
end