Method: ActsAsList::InstanceMethods#move_lower

Defined in:
lib/acts_as_list.rb

#move_lowerObject

Swap positions with the next lower item, if one exists.



81
82
83
84
85
86
87
88
# File 'lib/acts_as_list.rb', line 81

def move_lower
  lower = lower_item
  return unless lower
  acts_as_list_class.transaction do
    self.update_attribute(position_column, lower.send(position_column))
    lower.decrement_position
  end
end