module Qbrick::PageTree

Public Instance Methods

update(params, parent_id = nil) click to toggle source
# File lib/qbrick/page_tree.rb, line 5
def update(params, parent_id = nil)
  params.each do |page_position, page_content|
    page = Page.find(page_content['id'])
    page.update_attributes(parent_id: parent_id, position: page_position)
    next if page_content['children'].nil?
    update(page_content['children'], page.id)
  end
end