Sha256: 9e67b578673de7a005f4ac15af81c88cad1d0a69f41171937f2f4a01f37a37da

Contents?: true

Size: 695 Bytes

Versions: 6

Compression:

Stored size: 695 Bytes

Contents

module CortexReaver
  class PageController < Ramaze::Controller
    MODEL = Page

    map '/pages'
    layout '/text_layout'
    template :edit, :form
    template :new, :form
    engine :Erubis

    helper :error,
      :auth,
      :form,
      :workflow,
      :navigation,
      :date,
      :tags,
      :canonical,
      :crud,
      :attachments

    on_second_save do |page, request|
      page.tags = request[:tags]
      add_attachments(page, request[:attachments])
    end

    on_save do |page, request|
      page.title = request[:title]
      page.name = Page.canonicalize request[:name], page.id
      page.body = request[:body]
      page.user = session[:user]
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
cortex-reaver-0.0.1 lib/cortex_reaver/controller/page.rb
cortex-reaver-0.0.2 lib/cortex_reaver/controller/page.rb
cortex-reaver-0.0.3 lib/cortex_reaver/controller/page.rb
cortex-reaver-0.0.4 lib/cortex_reaver/controller/page.rb
cortex-reaver-0.0.5 lib/cortex_reaver/controller/page.rb
cortex-reaver-0.0.6 lib/cortex_reaver/controller/page.rb