Sha256: e4e0b94c81ffa574d56a8d91696a76fee31fedf657fc00b8ce4db9dc9cdf9561
Contents?: true
Size: 642 Bytes
Versions: 3
Compression:
Stored size: 642 Bytes
Contents
module AbAdmin module Controllers module Tree def rebuild parent_id = params[:parent_id].to_i prev_id = params[:prev_id].to_i next_id = params[:next_id].to_i head(:bad_request) and return if parent_id.zero? && prev_id.zero? && next_id.zero? if prev_id.zero? && next_id.zero? resource.move_to_child_of resource_class.find(parent_id) elsif !prev_id.zero? resource.move_to_right_of resource_class.find(prev_id) elsif !next_id.zero? resource.move_to_left_of resource_class.find(next_id) end head :ok end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
ab_admin-0.6.1 | lib/ab_admin/controllers/tree.rb |
ab_admin-0.6.0 | lib/ab_admin/controllers/tree.rb |
ab_admin-0.5.0 | lib/ab_admin/controllers/tree.rb |