Sha256: 227936dcbc08709a2baec5571af24eb2760eae626e1a848d33a0b505c28d372c

Contents?: true

Size: 650 Bytes

Versions: 5

Compression:

Stored size: 650 Bytes

Contents

class QwertyAdmin::DocumentsController < QwertyAdmin::BaseController
  def index
    @documents = Document.roots
  end

  def new
    @document = build_resource
    @document.parent_id = params[:parent_id]
    @document.node_id = params[:node_id]
  end
  
  def create
    create! { default_redirect }
  end

  def update
    update! { default_redirect }
  end

  def up
    resource.move_higher
    redirect_to default_redirect
  end

  def down
    resource.move_lower
    redirect_to default_redirect
  end

  private

  def default_redirect
    resource.root? ? qwerty_admin_documents_path : qwerty_admin_document_path(resource.parent)
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
qwerty-0.0.7.pre app/controllers/qwerty_admin/documents_controller.rb
qwerty-0.0.5.pre app/controllers/qwerty_admin/documents_controller.rb
qwerty-0.0.4.pre app/controllers/qwerty_admin/documents_controller.rb
qwerty-0.0.3.pre app/controllers/qwerty_admin/documents_controller.rb
qwerty-0.0.1.pre app/controllers/qwerty_admin/documents_controller.rb